本帖最后由 buluo533 于 2026-10-31 15:56 编辑
随着 ai 模型的发展,app 的算法分析已经到了一个非常快速的阶段,但是逆向分析依旧受到限制,经过我自己琢磨,搞了一套能够快速分析的流程化逻辑,仅限于能快速解决算法逻辑。行文思路依旧手搓,按照古法流程讲内容分别分配给模型和 ai,保证一个边界,防止被封号
(一)参数定位
按照古法的分析流程,我们需要抓包分析接口,找到需要逆向的参数和接口信息,到了这里古法需要再去找参数的生成位置,hook hsahmap,hook 拦截器包括各种 map、字符串拼接,去找到一个位置信息。这里我们利用 jadx mcp 完成这一步骤,当然可以一试 apktool、jeb 各种工具。
同时也可以给出这么去溯源定位,找到这个接口,从而去验证真实性,这一步是实现的一个基础
同时也可以让模型在分析过程中输出是否有 native 层加密,加密的一个入口信息
这样的话我们可以快速的定位到一个算法的生成位置,下一步就是找到我们的一个入参
(二)人工日志输出
有了基于入参的脚本,众所周知,如果在这个阶段让 ai 去 hook 的其实有可能会触发一个 cyber(我告你网络虐待),claude 尤甚,这个时候我们可以去人工介入,直接按照 ai 提供的代码不过加上一个-o 的参数,这样可以实现日志输出。至于为什么这么做后面也会做一个解释
(三)trace 工具分析
这里我是用的是我自己二开的大佬的项目,https://github.com/lidongyooo/GumTrace ,参考了 xfqtrace 的思路,可以对主动调用 trace,同时可以通过入参 hex 过滤是否是符合的数据,q 佬增加了分块传输、断点恢复及流式合并的功能。这里就可以直接用到人工的一份日志输出信息,让 ai 根据文档构建主动调用 trace 脚本,就可以快速分析。
最后结果是一个压缩包,包含了 trace 日志、入参信息和对应的返回值信息的 json 文件
(四)算法分析提示词
这是trace日志和返回值信息,分析算法生成逻辑,使用最简python代码复现,要求每一个算法一个py文件,都使用最简洁的算法逻辑,能够使用动态参数调用,不执着于固定的
测试了一下,没有降智的 gpt,四神算法出来的速度是七分钟,算法无误
工具放在这里了,大佬们自取,后续项目优化没问题会开源
https://wwbip.lanzouc.com/b01i5ywdoj 密码:52pojie
|