乐于分享
好东西不私藏

目前最好用的逆向AI开源工具,安装包、APP一键逆向修改

目前最好用的逆向AI开源工具,安装包、APP一键逆向修改
reverse-skill,让 AI 不再临时猜命令,把逆向分析变成可复用的标准流程

#AI工具#逆向工程#安全研究#Claude Code#开源项目

你有没有遇到过这种画面:让 AI 分析一个 APK,或者还原网页里的加密参数。对话框那边倒是很热情,立刻给出几条命令,“可以用 jadx 看看”“试试 Frida hook 一下”“要不配合 BurpSuite 抓包”。听上去都挺对,可真照着做,问题马上来了——这几个工具到底先跑哪个?参数顺序怎么定?本机到底装没装?AI 不会替你确认,它只会继续把命令一条条列下去。

用过 AI 编程助手做安全分析的人,多半体会过这种“卡在半路”的感觉。它像一位热情过头的实习生,把工具箱摆到你面前,却说不清今天这个活儿该先拧哪颗螺丝。对逆向和渗透这类强调顺序、环境、证据链的工作来说,光是“工具选型”这一步,就能耗掉大半天。更别说换台机器、换套环境、换一种任务类型,整套流程又从零开始。

所以真正缺的,往往不是更多工具,而是一套“判断依据”。我们需要的是:AI 接到任务后,先查规则表,再查本机工具清单,然后决定走哪条流程。它不是临时猜命令,而是按一个可复现的顺序执行。

这种想法并不是哪家大型安全公司的私有方案。一个叫 reverse-skill 的开源项目,做的正是这件事。我还没把它完整跑进真实工作流,但从项目资料看,它的设计思路很符合我对“AI 安全助手”的期待:AI 遇到 APK、二进制、前端 JS 加密或者 CTF 题目时,先去看一张路由规则表,判断问题类型,再检查本机扫描出来的工具清单,最后调用对应模块里的操作流程。整个过程强调的是“选路”,而不是“猜”。

两个最容易让 AI “发挥失常”的场景

网页里的加密参数,到底从哪下手

先讲一个做前端分析的人很熟悉的场景。

你拿到一个网页,发现请求里有加密的 sign 或者 token。如果直接把这个问题丢给 AI,它大概率会热情地建议:分析 JS 文件、找加密函数、用 AST 还原逻辑。听起来没毛病,但实际操作时会卡在第一步——我该从网络请求入手,还是先翻 JS 文件?搜哪个函数?怎么确认这段加密到底在哪一层?

reverse-skill 里有专门处理前端 JS 的技能模块。按照项目展示的流程,AI 会先给任务定性:这是前端加密参数还原,还是 HTTP 请求重放?定性之后,再去匹配对应的操作手册,告诉你先从哪一步开始,比如先定位加密入口,再做插桩或断点验证,最后把分析过程和结论存档。它的价值不在于 AI 突然变聪明,而在于它终于按照一套可复现的顺序走。

对你来说,这意味着下次再遇到另一个加密参数,AI 不再给你一堆零散建议,而是直接进到同一套流程里,先做什么、后做什么、记录什么,都有章可循。对经常做接口分析或者漏洞挖掘的人来说,这套“已有路径”能省下的,是每次从头拼步骤的时间。

APK 是静态拆包,还是直接动态 hook

再讲一个安卓逆向里很典型的活儿:分析 APK 的签名校验逻辑。

刚上手的人最常见的纠结是,我到底该用 jadx 静态看代码,还是直接上 Frida 动态 hook?其实很多任务讲究顺序,不是会一个工具就能解决。reverse-skill 对应的 APK 逆向模块,走的是更完整的路径:先用 jadx 这类工具拆包做静态分析,找到校验点,再根据情况用 Frida 动态验证,最后把分析结论整理清楚。先拆包静态分析,找到校验点,再上动态验证——这些话老师傅常挂在嘴边,但它把流程写进了可执行的模块里。

更让我在意的是它的“案件目录”设计。每次任务都会记录范围、时间线、工作项,你回头能清楚看到当时改了什么、验证了什么、证据链是什么。对一个团队来说,这相当于把老师傅脑中的经验变成新人也看得懂的操作清单,而不是靠个人记忆和零散聊天记录。

它真正做的,是把“老师傅的经验”变成可进化的 SOP

从仓库展示的核心机制看,整个项目的心脏是一份路由配置文件,里面有 43 条规则,覆盖 APK、ELF、JS、PCAP、CTF 这些常见安全分析方向。AI 先读仓库里的引导说明,按规则表对任务分类,然后检查本机工具索引。从项目资料看,它只基于扫描清单推荐工具,而不是把每个工具都列给你,让用户自己试错。

这一点非常关键。用过 AI 编程助手的人都有体会:AI 最擅长把一大堆选项丢给你,然后说“你可以试试”。但 reverse-skill 的做法是,先确认工具在不在,再推荐路线,最后按模块里的检查点执行。换句话说,它不是在展示工具,而是在约束 AI 的动作。

它还有一层“自进化”设计。每次分析完成,经验会被回填到本地索引,下次遇到相似任务,AI 会带着上次的沉淀继续跑。更硬核的是,项目带了一套回归测试,173 个基准用例会在 Windows 和 Ubuntu 环境里持续验证路由规则,防止规则改一处、崩一片。这种工程化程度,在偏个人技巧的安全分析项目里不多见。

用大白话讲,这就像把“老师傅的经验”整理成了公司 SOP。AI 是照 SOP 干活的新人,而 SOP 能不能改、有没有人检查,决定了这新人靠不靠谱。对独立研究者来说,这套思路最直接的启发是:AI 类产品一旦接入了领域规则,就不只是会聊天,而是能稳定把你从第一步带到收尾。

适合谁,以及怎么把它放进工作流

如果让我判断,最适合它的可能是三类人。

一类是独立安全研究员。他们用 AI 客户端辅助做分析,但不想每次重复搭环境、试命令,更希望 AI 按稳定路线走完。另一类是安全团队负责人。团队里那些只有老人会用的流程,一直躺在笔记和聊天记录里,现在有机会整理成可复用模块,让新人照着跑。还有一类,是已经懂安全基础、想用 AI 减少重复劳动的“懒人”。

但它不是一键破解工具,更不是装了就能自动打赢 CTF 的魔法包。从仓库展示的流程看,首次使用需要你先按自己的 AI 客户端要求把项目接进来,然后跑一次环境扫描脚本,让它生成本机工具清单。接下来,拿一个你熟悉的样本开始试,比如一个简单的 APK,或一小段 JS 加密逻辑,会比直接挑战复杂目标舒服很多。

这里也有一点需要接受:它目前更像“半自动工作流”,而不是全自动出报告。AI 负责选路和执行步骤,你负责判断和收尾。扫描、拆包、验证这些动作,依然需要本机安装好 jadx、Frida、IDA 这类工具,并且你最好知道它们的基本用法。

逆向和渗透的授权边界,再怎么强调都不为过。这个项目在说明里写得很清楚:只允许分析自己拥有或获得明确授权的系统,未经授权的测试是红线,不能碰。

我的建议是:先跑环境扫描,拿熟悉的样本走一遍流程,别期待它替你做判断。 它的价值是让 AI 的每一步更稳、更可回溯,而不是让 AI 独立完成攻击。你仍然需要看懂每一步在干什么,才能决定哪些结果可信。

最后说点我的判断

很多人觉得 AI Agent 的下一步是更大模型、更强推理。但 reverse-skill 给我的启发是另一件事:在专业领域里,把过程结构化,可能比让模型更“聪明”更早见效。 一个小到只允许 AI 用已安装工具的动作,就能避免大量“推荐了你装都没装过的工具”的尴尬;一套能被自动测试的规则,能比“多轮对话调教”更可靠地保证流程稳定。

持续分享优质 AI 开源项目与源码实战,一个人摸索很容易踩坑。

对 Agent、智能体感兴趣的朋友,无论新手还是大佬,都欢迎一起交流。私信「时之」拉你进群。

想拿到仓库地址,直接动手试试?

GITHUB: https://github.com/zhaoxuya520/reverse-skill