某招聘站新版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






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



[完]

相关文章
|
9月前
|
测试技术 开发工具 UED
什么是农场游戏系统开发规则玩法/详细需求/案例详情/源码项目
明确定义游戏概念和目标**: - 确定农场游戏系统的主题和核心玩法,明确目标用户群体,并设定明确的游戏目标和规则。
|
9月前
|
安全 区块链
区块链农场游戏系统开发运营版/玩法详情/规则方案/案例设计/项目源码
Developing a blockchain farm game system is an interesting and challenging task. Here is a design solution that can help you get started developing such a system
|
搜索推荐 数据挖掘
伙伴云「页面」上线!网站、博客、资源库、文档、周报,拖拽即刻实现
一年来,伙伴云收到了许多用户对于仪表盘升级的期待,以及对新功能规划的询问。经过千百次调研、开发、内测,我们开发了一款页面构建引擎,Ta既提供了灵活的可定制性,也不像网页设计器晦涩难懂,且具有丰富的数据展现能力。
195 0
|
7月前
|
运维
会员系统功能售卖之一之学习资源,余老师的优点PTF做的好,公众号做的好,自媒体运维的好,教学视频类网站,学习自媒体运维可以多看看别人视频,讲课不会讲可以用音频转文字看看人家是怎样讲的,可以在网站上视频
会员系统功能售卖之一之学习资源,余老师的优点PTF做的好,公众号做的好,自媒体运维的好,教学视频类网站,学习自媒体运维可以多看看别人视频,讲课不会讲可以用音频转文字看看人家是怎样讲的,可以在网站上视频
|
7月前
|
运维
好的运维,自媒体运营,好的商业模式,好的形势,良好的展示,利用一个域名,展示做好的项目,好的商业模式,星球直播课程,带项目在线地址,管理员账号:aaa 123,文章下面填上一句话可以涨粉的方法
好的运维,自媒体运营,好的商业模式,好的形势,良好的展示,利用一个域名,展示做好的项目,好的商业模式,星球直播课程,带项目在线地址,管理员账号:aaa 123,文章下面填上一句话可以涨粉的方法
仿网易官网顶部展出的大幅广告代码,附效果演示
仿网易官网顶部展出的大幅广告代码,附效果演示
|
9月前
|
人工智能 自然语言处理 算法
【简历优化平台-07】重大改版
【简历优化平台-07】重大改版
|
9月前
|
安全 前端开发 Python
【教学基地平台更新日记】主线课程-资源下载页面
【教学基地平台更新日记】主线课程-资源下载页面
|
区块链 开发者
游戏陪玩开发运营版丨游戏陪玩系统开发案例项目/规则玩法/详细方案/源码程序
 DApp是指以区块链为底层技术平台的分布式应用程序,它使得开发者可以构建去中心化和自主运行的应用程序,并通过链上的合约机制实现代码不可更改性和事务透明性