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






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



[完]

相关文章
|
3月前
|
测试技术 开发工具 UED
什么是农场游戏系统开发规则玩法/详细需求/案例详情/源码项目
明确定义游戏概念和目标**: - 确定农场游戏系统的主题和核心玩法,明确目标用户群体,并设定明确的游戏目标和规则。
|
1月前
|
运维
会员系统功能售卖之一之学习资源,余老师的优点PTF做的好,公众号做的好,自媒体运维的好,教学视频类网站,学习自媒体运维可以多看看别人视频,讲课不会讲可以用音频转文字看看人家是怎样讲的,可以在网站上视频
会员系统功能售卖之一之学习资源,余老师的优点PTF做的好,公众号做的好,自媒体运维的好,教学视频类网站,学习自媒体运维可以多看看别人视频,讲课不会讲可以用音频转文字看看人家是怎样讲的,可以在网站上视频
|
3月前
希望阿里的小伙伴在控制台的易用性多上点心,每次问客服好像都是外包人员,啥也不会
希望阿里的小伙伴在控制台的易用性多上点心,每次问客服好像都是外包人员,啥也不会
135 2
|
3月前
|
小程序 开发者
【活动回顾】开发者日深圳站|解锁高效开发新体验
【活动回顾】开发者日深圳站|解锁高效开发新体验
43 0
|
弹性计算 关系型数据库 MySQL
云产品使用问题征集活动开启啦!提问题,赢社区周边等精美好礼!
云产品使用还顺手吗?使用时遇到什么问题了呢?欢迎来社区提问,不仅有云产品官方帮助你,还有颈椎按摩器等好礼等你来领!
965 33
云产品使用问题征集活动开启啦!提问题,赢社区周边等精美好礼!
|
区块链 开发者
游戏陪玩开发运营版丨游戏陪玩系统开发案例项目/规则玩法/详细方案/源码程序
 DApp是指以区块链为底层技术平台的分布式应用程序,它使得开发者可以构建去中心化和自主运行的应用程序,并通过链上的合约机制实现代码不可更改性和事务透明性
|
程序员
白嫖我珍藏已久的在线小工具【第四弹】
今天继续持续输出,那么这次给大家带来我的在线小工具第四弹,每天不是在收集小工具就是在收集小工具的路上。
128 0
白嫖我珍藏已久的在线小工具【第四弹】
|
开发者
白嫖我珍藏已久的在线小工具【第三弹】
作为一个开发者,手里不拥有那么几个不错的在线小工具怎么能行呢?
189 0
白嫖我珍藏已久的在线小工具【第三弹】
|
Web App开发 编解码 前端开发
白嫖我珍藏已久的在线小工具【第二弹】
今天就给大家专门安利了一波「程序员专属」的在线小工具网站,身为一个程序员,不收藏下这些,岂不是亏大发了!
190 0
白嫖我珍藏已久的在线小工具【第二弹】