REA

1周前发布 16 0 0

REA 是一个开源的 MCP 服务 + 命令行工具,把专业的逆向分析能力直接交给 Claude Code、Cursor、Codex、Gemini CLI、Grok Build 等智能体。

收录时间:
2026-10-09

看到某个 App 里有个特别好用的功能,却拿不到源码?想搞清楚它到底怎么实现的,甚至想自己复刻一份?以前这得靠资深逆向工程师,手动拆解二进制、追踪调用、还原逻辑,既费时又门槛高。

现在,有了 REA(Reverse Engineer Anything),这件事可以交给 AI 智能体来做。

REA 是一个开源的 MCP 服务 + 命令行工具,把专业的逆向分析能力直接交给 Claude Code、Cursor、Codex、Gemini CLI、Grok Build 等智能体。智能体通过 REA 检查目标程序,给出带证据的分析结论,甚至帮你写出可运行的类似实现。

REA

REA 网站截图

核心特色

  1. 一站式分析能力
    不只是反编译,还能覆盖从应用行为到二进制底层的完整链路:原生二进制(伪代码、汇编、字符串、调用关系)、JavaScript/Electron 应用、.NET 程序集、网站结构与网络行为、Android APK、固件,甚至进程运行时观察。
  2. 证据驱动,结果可信
    REA 返回的每一项发现都附带证据和已知限制,智能体不会凭空编故事,而是基于真实数据做判断。
  3. 本地运行,隐私友好
    分析全部在本地完成,不会把你的应用上传到云端。
  4. 智能体 + 终端双模式
    既可以让 AI 自动调查,也可以自己用 CLI 命令直接分析。

官方案例也很有说服力:有人用 REA 完整重建了 DX-Ball 的声像计算逻辑,通过了 3200 多个测试用例;也有人追踪了 Notion 的 Electron 剪贴板桥,以及老 DOS 游戏 TH04 的环形子弹计算。

如何快速部署

前提是安装了 Node.js 22.x(≥22.19)或更高版本。

最简单的方式:

Bash
npx rea-agents setup

运行后选择你的智能体,确认计划中的变更并批准。设置会自动注册 REA 的 MCP 服务,并安装对应的工作流指引。完成后重启智能体即可。

支持的智能体包括 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等。

也可以全局安装:

Bash
npm install --global rea-agents
rea --help

原生二进制深度分析需要 Hopper、Ghidra 或 IDA 之一(设置流程可帮你安装 Hopper)。纯 JavaScript/.NET 静态分析不需要这些引擎。

可以分析什么?

  • 原生二进制:伪代码、汇编、字符串、符号、调用与引用
  • JavaScript / Electron:模块、导入、source map、路由、IPC 关系
  • 网站:页面结构、脚本、网络请求、截图
  • .NET 程序集:元数据、CIL 指令、原生依赖
  • Android APK:清单、类、反编译方法
  • 固件:区域提取与进一步原生分析
  • 进程行为:终端输出、文件系统观察、运行对比
  • 还有 EVM 字节码、已记录崩溃、网络捕获等

怎么用?

直接对智能体说:

「弄清 Notes 应用的搜索功能如何工作,展示证据,并为我的项目实现类似功能。」

把 Notes 换成你的目标应用即可。智能体会调用 REA 去检查、追踪、解释,并给出可落地的实现建议。


REA 把原本高门槛的逆向工程,变成了「问一句就有答案」的日常工具。无论是产品经理想快速理解竞品实现,还是开发者想复刻某个细节功能,它都值得一试。

相关导航

暂无评论

none
暂无评论...