ARTICLE · 1142711
我让 AI 帮我逆向了一款 App,它真的做到了
我让 AI 帮我逆向了一款 App,它真的做到了
我让 AI 帮我逆向了一款 App,它真的做到了
前几天我盯上了某款App的一个搜索功能,想在自己的项目里复刻。
问题是,对方没有公开源码。
换以前,我只能硬着头皮去学 Ghidra,对着汇编猜逻辑,至少耗一整天。
这次我没有这么做。我用了 REA——一个 14.5k star 的逆向工程 MCP 项目。
只需要一行命令 setup,我的 AI Agent 就能直接分析那个 App,从二进制到伪代码,一步步给出证据链,最后帮我在自己的项目里写出了一个类似的实现。
【📖 它是怎么做到的】
REA 的核心思路很直接:把专业的逆向工具(Hopper、Ghidra、IDA Pro)包装成 MCP 协议,让 AI Agent 可以像问专家一样问它们。
Agent 可以问:
- 「这个 App 的搜索功能是怎么实现的?」
- 「找到处理离线搜索的所有代码路径」
- 「把这个功能用 TypeScript + SQLite 重写」
然后 REA 会带着 Agent 走完整的调查流程:打开二进制 → 搜索关键字 → 追踪函数调用 → 反编译关键路径 → 输出证据报告 → 最终生成实现代码。
整个过程不需要你手动操作任何逆向工具,Agent 全包了。
【 装上之后你会得到什么】
第一,静态分析不需要运行目标程序。
对 JavaScript 和 Electron 应用,直接指向路径就能分析,还原模块图、依赖关系、路由、IPC 通道,不需要启动应用。
第二,支持格式极其丰富。
原生二进制(Mach-O、ELF、PE)、.NET 程序集、Android APK、macOS 应用包、甚至浏览器页面——每个都有对应的分析工具。
第三,120+ MCP 工具可用。
包括 41 个原生分析工具、14 个调查工作流、13 个应用工作流,覆盖从字符串搜索到调用图追踪的各个环节。
第四,证据链可追溯。
每个结论都附带证据和已知限制,Agent 不会「瞎猜」——它能告诉你哪些是确定的,哪些还需要进一步验证。
【💬 最后说一句】
REA 做的事情其实很聪明:它没有发明新的逆向引擎,而是把已有的最强工具接入了 AI Agent 的工作流。
你觉得 AI 能做逆向工程这件事靠谱吗?还是说它更适合辅助人类专家?评论区聊聊。
【📣 关注我,每天播报 Github 最新的热
#GitHub #开源项目#AI编程#程序员日常 #AIAgent #智能体 #技能日报 #项目日报 #每天一个神仙技能 #每天一个Github热门项目#大飞的AI赋能笔记 #AI #skill #技能 #workbuddy#codex #claudecode #opencode #openclaw #hermes #豆包 #deepseek