某招聘站新版zptoken玩法分析第三弹

简介: 某招聘站新版zptoken玩法分析第三弹
目标网址:aHR0cHM6Ly93d3cuemhpcGluLmNvbS9qb2JfZGV0YWlsLz9xdWVyeT0mY2l0eT0xMDEyODAxMDAmaW5kdXN0cnk9JnBvc2l0aW9uPQ==

观前提示:

本文章仅供学习交流,切勿用于非法通途,如有侵犯贵司请及时联系删除



0x1

众所周知,旧版已经是被各位大佬玩烂了,但是就在前段时间,新版出来了,玩法大不相同,又可以玩一波啦



0x2 zptoken加密点定位

首先先巴拉巴拉

然后***&!@()#!#*!

最后 加密点就出来了


0x3 检测点定位

打上断点 进来后 可以看到

这还是我们之前认识的那个ob混淆的代码?

已经全变了 那要怎么入手?全是控制流

那我可能会告诉你 步进大法 但是等你跟下来 你可能会怀疑人生


所以 我总结了一套小偷鸡技巧

  1. 代理
    在get的同时打上debugger 断下断点后上找堆栈看看做了什么事

  2. 全局搜typeof
    在搜出来的位置打断点 运行 在每个断下来的位置拿所需要对比的值和网页运行的值对

  3. 全局搜try
    通常会在try里面做一个环境差异的差异比较 要比较清楚什么东西是web有的node没有的 什么是node有web没有

这一套下来就基本七七八八啦


0x4 值对比

调试过的人都知道 运行window.ABC返回的值看似固定 但其中总有一段是动态的 这就给我们的对比带来了困扰 那咋整呢

通过我对代码的跟踪 最终结果就是调用了

new Date().getTime()
Math.random()

如果你们想对比node和web不同环境下生成的值可以尝试hook这俩个函数返回一致即可(需要在js头部下hook)

效果:


0x5运行结果

好了 技巧全告诉你们啦 剩下的还是得你们继续加油呀 冲冲冲

百分百成功率 就是有点费ip 动不动给我封24h






完美撒花 感谢各位大佬观看



[完]

相关文章
|
4月前
|
Dubbo NoSQL Java
阿里(钉钉部门)远程面,三面坐上“直通车”,拿下offer没问题
本人毕业于华南地区某不知名211院校,Java方向,目前钉钉三面已经结束,基本可以说是坐上了“直通车”,收到的反馈都是比较好的,跟HR沟通感觉希望很大,按道理来说拿下offer是没有太大问题的,以下内容就是我这次的钉钉远程面试经历的一个分享和一些心得,希望对大家能够有所帮助。
|
4月前
|
人工智能 自然语言处理 算法
【简历优化平台-07】重大改版
【简历优化平台-07】重大改版
|
7月前
|
自然语言处理 搜索推荐 UED
有钱景线上赛事直播开发搭建,探讨需要哪些核心功能
随着体育赛事直播平台成为用户最主要观赛,那么要打造一家充满活力的赛事直播平台,需要提供以下功能和内容。
|
11月前
|
算法 安全 Java
农场养成种树游戏玩法及开发逻辑说明【详情】
农场养成种树是一种模拟游戏,让玩家扮演农场主或园艺师,在游戏中种植和护理各种树木
|
程序员
白嫖我珍藏已久的在线小工具【第四弹】
今天继续持续输出,那么这次给大家带来我的在线小工具第四弹,每天不是在收集小工具就是在收集小工具的路上。
117 0
白嫖我珍藏已久的在线小工具【第四弹】
|
弹性计算 关系型数据库 MySQL
云产品使用问题征集活动开启啦!提问题,赢社区周边等精美好礼!
云产品使用还顺手吗?使用时遇到什么问题了呢?欢迎来社区提问,不仅有云产品官方帮助你,还有颈椎按摩器等好礼等你来领!
928 33
云产品使用问题征集活动开启啦!提问题,赢社区周边等精美好礼!
|
Web App开发 编解码 前端开发
白嫖我珍藏已久的在线小工具【第二弹】
今天就给大家专门安利了一波「程序员专属」的在线小工具网站,身为一个程序员,不收藏下这些,岂不是亏大发了!
150 0
白嫖我珍藏已久的在线小工具【第二弹】
|
存储 JSON 程序员
白嫖我珍藏已久的在线小工具【第一弹】
今天我给大家介绍几款我平时常用的在线小工具网站,这次真的是满满的干货啊,喜欢的记得点击在看加收藏哦!
179 0
|
开发者
白嫖我珍藏已久的在线小工具【第三弹】
作为一个开发者,手里不拥有那么几个不错的在线小工具怎么能行呢?
176 0
白嫖我珍藏已久的在线小工具【第三弹】
|
存储 JSON 小程序
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能