MIT 开源的 REA(Reverse Engineer Anything)把 Hopper / Ghidra / IDA Pro 包装成面向编码 Agent 的 MCP 与 CLI:41 个原生检查工具、14 个调查工作流,覆盖 Mach-O/ELF/PE、.NET、Electron、网站与 Android APK,全部本地运行。10 月 6 日发布的 4.1.0 新增 headless JADX 静态 APK 分析和 Binwalk/Unblob 固件分析,仓库已有 12,962 星、1,375 fork。
核心要点速览
- ✓morluto/rea 截至 2026-10-08 有 12,962 星、1,375 fork,MIT 许可
- ✓工具目录:原生检查 41 个、调查工作流 14 个、浏览器观察 11 个、工作区与观察 21 个、.NET 7 个、APK 5 个
- ✓4.1.0(10-06)新增 headless JADX 静态 APK、Binwalk/Unblob 固件、IDA 只读 MCP、实验性 Windows x64 Ghidra
- ✓支持 12 个 Agent:Claude Code、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、Copilot CLI 等,一条
npx rea-agents setup完成注册 - ✓npm 包 rea-agents 在 9/28–10/4 一周下载 1,291 次;官方无跑分,示例项目 DX-Ball 的重建 C 代码通过 3,205 个原版 x86 用例
开发者 3 秒速决决策指标
Claude Code 高频使用:比较订阅额度与 API 账单
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
编码 Agent 已经很会读源码,但遇到没有源码的东西就卡住了:闭源桌面应用、APK、Electron 包、.NET 程序集。过去的做法是人手开 Ghidra,把伪代码复制粘贴给 Claude,再来回追问。REA(Reverse Engineer Anything)把这条链路做成了 Agent 能直接调用的 MCP 服务和 CLI,MIT 开源,仓库目前 12,962 星、1,375 fork。
架构亮点与底层机制
REA 本身不重写反编译器,而是把 Hopper、Ghidra、IDA Pro 当作可选的“深度分析提供者”,对外暴露按调查意图设计的工具:原生检查 41 个、调查工作流 14 个、浏览器观察 11 个、工作区与证据管理 21 个,另有 .NET、Electron、APK、固件等专用工具族。每个结论都附带证据、置信度和局限说明,多个引擎都能处理同一目标时不会擅自选择,而是返回 ambiguous 让调用方指定。所有分析在本机完成,不上传应用。4.1.0 新增 headless JADX 静态 APK 分析、Binwalk/Unblob 固件分析、IDA 只读 MCP 和实验性 Windows x64 Ghidra。
权威 Benchmark 与实测跑分对比
项目没有发布标准化跑分。可核实的数据是官方示例 DX-Ball:借助 REA 的 Ghidra 提供者把经典 Windows 游戏的可执行文件重建为 C,其中一个音效模块通过 3,205 个原版 x86 对照用例,并复现全部 63 个已编译函数字节。npm 包 rea-agents 在 9/28–10/4 一周下载 1,291 次。
开发者实战落地与开箱指南
需要 Node.js 22.19+(或 24.11+),macOS 12+ 或 Ubuntu 24.04+ 等 Linux。运行 npx rea-agents setup 选择要注册的 Agent(支持 Claude Code、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、Copilot CLI 等),重启后直接说“分析某应用的离线搜索是怎么实现的并在我的项目里做一个”。只做 JS/Electron 静态分析时无需任何引擎:npx -y rea-agents@latest analyze-javascript-application /path/to/app --json。出问题先跑 rea doctor --json。注意只对你有权分析的软件使用。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察