当前位置: 首页 > wzjs >正文

李宁网络营销策划方案优化系统软件

李宁网络营销策划方案,优化系统软件,做网站接口多少钱,html5网页游戏源码【作者主页】:小鱼神1024 【擅长领域】:JS逆向、小程序逆向、AST还原、验证码突防、Python开发、浏览器插件开发、React前端开发、NestJS后端开发等等 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码&#…

【作者主页】:小鱼神1024

【擅长领域】:JS逆向、小程序逆向、AST还原、验证码突防、Python开发、浏览器插件开发、React前端开发、NestJS后端开发等等

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!若有侵权,请联系作者立即删除!

前言

首先问小伙伴一个问题,你们在逆向工程时,有没有遇到过以下问题?

  • 1、如何快速定位到加密参数位置?
  • 2、如何判断还原的算法是否正确?
  • 3、如何快速过debugger?

为了解决以上问题,我们通常的解决方案是 Hook。但是,大量的 Hook 又难以维护和操作;同时,Hook 还可能被反调试工具检测到,导致 Hook 失效。

那有没有一款好看且实用的浏览器插件来解决呢?

答案是:有的,它就是 Reverse DevTools | 逆向调试工具。我会定期更新该插件,欢迎小伙伴们关注。

谷歌商店扩展地址:Reverse DevTools | 逆向调试工具

最新的 crx 文件,请移步到知识星球下载。同时有好的建议或问题,欢迎在知识星球中提出。

Reverse DevTools | 逆向调试工具

使用说明

安装插件后,点击插件图标,即可打开插件面板。

Reverse DevTools | 逆向调试工具

打开一键开关按钮,即可开启插件功能。

由于后续插件会不断更新,功能会越来越多,所以如果只想使用部分功能时,可在 配置 里开启具体的功能模块。

Reverse DevTools | 逆向调试工具

变量固定

为了什么要使用 变量固定 功能呢?

在逆向过程中,我们经常需要调试一些加密参数,比如:signtoken等,这些可能是通过标准或者非标准的算法生成的,那如何验证我们的算法是否正确呢?

通常在算法加密是有 时间戳随机数 参与计算的。如果不做变量固定,即使入参相同,每次加密的结果也会不同,所以我们需要固定 时间戳随机数,这样就可以验证我们的算法是否正确了。

Reverse DevTools | 逆向调试工具

Date.now 为例:

Reverse DevTools | 逆向调试工具

从上述图中可以看出,Date.now 的值一直是 1715937679000,也就是说,Date.now 的值被固定了。同时,Date.now.toString()Function.prototype.toString.call(Date.now) 的值都为 function now() { [native code] },可以看出,我们也做了 反Hook检测 处理。

这样的话,参数参数,随机变量也相同,如果加密结果也是也一样的,就说明我们的算法是正确的。否则,算法就是错误的。

举个案例说明:

零点 大佬写的 HOOK对抗 小游戏,网址:深邃矿洞(第二关)

Reverse DevTools | 逆向调试工具

这个小游戏的规则很简单,通过HOOK方式实现挖矿【1次】通关。通过点击 开始挖矿 发现,它的金币是随机生成的,所以我猜测是通过 Math.random() 生成的。

Reverse DevTools | 逆向调试工具

通过查看源码,发现源码使用了控制流平坦化,搜索找到了 Math.random()

游戏规则是:累计金币达到100即可通关,所以,需要将 Math.random() 固定为 100。如下:

Reverse DevTools | 逆向调试工具

刷新网址后,分别点击 开始挖矿通关验证 各一次。如下:

Reverse DevTools | 逆向调试工具

从上图可以看出,在不打开浏览器控制台的情况下,我们实现了Hook小游戏的通关。

Hook注入

使用 Hook注入 功能前,需要先在配置中开启 Hook 功能模块。

Reverse DevTools | 逆向调试工具

移除debugger

在逆向过程中,我们可能会遇到一些网站使用了 debugger 来防止调试。比如:aHR0cHM6Ly9kZXd1LmNvbS8=

Reverse DevTools | 逆向调试工具
Reverse DevTools | 逆向调试工具

打开浏览器插件,开启 移除debugger 功能,刷新网址后,debugger 被移除。简直不要太爽了。

JSON.stringify

在逆向过程中,如果遇到 json 序列化后的加密参数,可以尝试使用它,快速定位到加密参数位置。比如:aHR0cHM6Ly9oNS53YWltYWkubWVpdHVhbi5jb20vd2FpbWFpL21pbmRleC9ob21l

Reverse DevTools | 逆向调试工具
Reverse DevTools | 逆向调试工具

刷新网页后,发现瞬间 debugger 到了加密参数位置。通过堆栈就可以一步一步分析了。

XMLHttpRequest.open

它的作用,类似 xhr 断点:

Reverse DevTools | 逆向调试工具

一起试试吧。hook关键词设置为:shopList

Reverse DevTools | 逆向调试工具

刷新网页后,发现瞬间 debugger 到了请求发送位置。然后通过堆栈就可以一步一步分析了。

Hook注入 其他参数就不一一举例了。玩法很多,大家自己探索吧。

其他功能

新功能,还在持续更新中…,

功能更新后,在知识星球通知大家哦!

http://www.dtcms.com/wzjs/359999.html

相关文章:

  • 网站分析报告怎么做太原搜索引擎优化
  • 公司内部网站模板株洲今日头条新闻
  • 济南建站方案交换友情链接的平台有哪些
  • 动态网站制作视频教程全网整合营销推广系统
  • 做网站如何语音免费优化
  • jiathis wordpress游戏优化大师手机版
  • 如何学习做网站谷歌排名查询
  • 台州市城市建设规划局网站宁波seo网络推广优质团队
  • 运营网站费用公司想做个网站怎么办
  • 食品销售公司网站制作惠州seo关键词
  • 做一网站优化要多少钱百度搜索资源平台
  • 网站做成软件免费网站开发平台
  • 郑州哪里做网站汉狮电商软文范例300字
  • 深州市政府网站河北深州新民居建设沧州seo推广
  • 做自媒体网站抖音seo教程
  • 做简历的网站 知乎企业seo顾问服务阿亮
  • 幻影图片一键制作网站抖音搜索引擎推广
  • adobe做网站的软件百度号码认证平台取消标记
  • wordpress 站群xmlrpc交换友情链接前后必须要注意的几点
  • 空间网站认证新东方英语培训机构官网
  • 微信做单网站做网店自己怎么去推广
  • 家居企业网站建设讯息互联网营销具体做什么
  • 自做头像的网站百度指数的各项功能
  • 找国外客户的网站网络推广的细节
  • 上海崇明林业建设有限公司 网站链接
  • 哪个网站可以做魔方图片大全线上营销渠道有哪些
  • 网页培训哪个机构好seo精灵
  • 专门做衣服特卖的网站有哪些安卓优化大师官方下载
  • 株洲做网站哪家好最基本的网站设计
  • 信息型网站建设的目的定位营销型网站的分类不包含