REA
开源的逆向分析工具,让 AI Agent 帮你拆软件。
它通过 MCP 连接主流编程 Agent 与 Ghidra、Hopper、IDA,用自然语言发起本地分析,返回伪代码、调用链等证据,帮你理解并重建相似功能。

核心功能
原生二进制分析
解析 Mach-O、ELF、PE 等可执行文件,返回伪代码、汇编、字符串、符号和调用关系。
Electron 分析
静态梳理模块、入口、IPC 通道和 source map,不运行应用也能看结构。
网站行为观察
通过本地 Chrome DevTools 端点,被动观察浏览器行为、页面脚本和网络请求。
.NET 程序集检查
不执行程序即可查看元数据、CIL 指令和原生代码边界。
Android 应用逆向
借助 JADX 反编译 APK,查看清单声明、类、方法和引用。
固件与包分析
用 Binwalk 提取固件区域,或直接生成 ZIP、APK、ASAR 等归档文件清单。
版本差异对比
比较应用两个版本的二进制差异,生成变更报告,方便判断改动。
网络抓包分析
解析 HAR 文件或 mitmproxy 捕获,把请求与源码位置关联起来。
代码重建辅助
Agent 基于分析结果追踪实现线索,为项目编写相似功能并验证。
产品特色
- 01
零逆向经验门槛
不用先学反汇编和逆向技术,向 AI Agent 描述目标就能发起分析,适合想快速理解软件的人。
- 02
打通主流 Agent 生态
支持 Claude Code、Codex、Cursor、Gemini CLI、Windsurf 等,已有工作流不用大改。
- 03
复用成熟逆向工具
底层调度 Ghidra、Hopper、IDA 等专业工具,站在成熟逆向工程积累上做分析。
- 04
覆盖目标很广
原生二进制、Electron/JS、APK、.NET、网站、固件、WASM 等都能纳入分析范围。
- 05
证据链驱动
每个结论尽量附带伪代码、汇编、调用关系等证据,结果方便复核,不是只给一句结论。
- 06
本地分析保隐私
分析过程在本地跑,目标软件不会被上传到云端,敏感项目更放心。
- 07
端到端自动化
从分析、追踪调用链到生成可运行的相似实现,可以串成一条 Agent 工作流。
应用场景
✅ 竞品功能复现
看中某个 App 的离线搜索、同步机制,让 Agent 拆调用链,在自己项目里实现相似版本。
✅ 无源码老软件抢救
对失去源码的老软件、老游戏或老库,读取伪代码和汇编,还原算法并迁移到新栈。
✅ Electron 应用审计
静态梳理闭源桌面应用的模块、路由、IPC 和 preload 脚本,评估安全性或理解行为。
✅ 遗留系统迁移评估
对比两个版本二进制差异生成报告,或分析 .NET/原生组件依赖边界,辅助改造决策。
✅ 移动端逆向学习
拿 APK 看清单、类和方法,了解某个功能大概怎么组织,适合学习和小范围研究。
✅ 网站脚本观察
用本地浏览器被动观察页面脚本和网络请求,搞清楚数据从哪来、怎么发。
常见问题
解答您关于"REA"的常见疑问,让您更好地使用这款AI工具
-
任何支持本地 MCP server 的 Agent 都可以。Setup 会自动配置受支持的 Agent,其他客户端也能手动注册 MCP 使用。
-
深度原生二进制分析需要三者之一。静态 JavaScript 和 .NET 检查不需要原生分析引擎。Setup 获批准后可自动装 Hopper,Ghidra 和 IDA 用你已有的。
-
不用,REA 需要时会自动启动 Hopper。但 macOS 首次运行可能弹演示模式或激活许可证提示,需要在同一个用户会话里处理完,再进行首次 CLI/MCP 操作或无人值守任务。
-
它给 Agent 提供调查指令。建议用 npx rea-agents setup 同时注册 MCP server 并安装配套指令,然后重启 Agent。
-
原生分析返回伪代码和汇编;JavaScript/Electron 分析恢复模块及依赖关系。你的 Agent 基于这些发现来编写和测试实现。
-
不会。REA 在本地分析目标,只有你的 Agent 会收到工具结果;模型提供商的数据政策由各提供商自己决定。
-
先更新,最近版本可能已修复。CLI 用户运行 rea update;npx 用户重新运行 npx rea-agents@latest setup 并重启。问题还在就提交 issue,附版本、目标类型、复现步骤和错误输出。
立即体验“REA”
REA(Reverse Engineer Anything)是个开源逆向分析工具,通过 MCP 把 Claude Code、Codex、Cursor 等 AI 编程 Agent 和 Ghidra、Hopper、IDA 等逆向工具接起来。你不用先精通反汇编,直接用自然语言让 Agent 在本地分析二进制、Electron/JS 应用、APK、.NET、网站、固件等目标,拿回伪代码、调用链和证据。适合复现竞品功能、抢救无源码老项目、审计闭源桌面应用。

