REA Radar

场景 · 竞品功能拆解

用 agent 拆竞品 / App 功能

看到喜欢的功能,想搞清楚它怎么实现?把分析交给 agent。REA(Reverse Engineer Anything,开源项目 morluto/rea)通过 MCP 把 Hopper / Ghidra / IDA、JS/Electron、.NET 与网站分析接到你的 coding agent 上——本地跑、带证据、可跟进实现。

MCP toolkit MIT npx rea-agents setup rea.tools
REA Reverse Engineer Anything 深色品牌截图
REA:一个 MCP,覆盖二进制、应用与运行时行为的逆向分析。

这是给谁用的

面向产品与工程团队:想理解竞品或自家 App 里某个功能的实现路径,又不想从零手翻反汇编。

怎么工作

Agent 通过 MCP 调用 REA,对本地目标做检查与追踪;REA 返回带证据的发现。Agent 再据此解释行为、追问,或写出并测试一版实现。同一套流程也可在终端用 CLI 跑。

  1. Agent 提出要理解的功能 / 目标路径
  2. REA 调用 Hopper、Ghidra、IDA(原生)或 JS/Electron / 浏览器等分析能力
  3. 结果附带证据与局限说明,便于复核与落地
REA 与 Hopper 分析界面截图
原生分析可接 Hopper / Ghidra / IDA;静态 JS 分析无需原生引擎。

快速开始

需要 Node.js 与 npm。一条命令注册 MCP 并写入匹配的工作流说明(支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等):

npx rea-agents setup

审阅变更、批准后重启 agent。之后可以直接问,例如:「理解 Notes 里搜索怎么工作,给我证据,并在我的项目里实现类似功能。」

也可先装全局 CLI:

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

能分析什么

原生二进制

伪代码、汇编、字符串、符号与引用。需 Hopper / Ghidra / IDA。

JavaScript / Electron

模块、导入、sourcemap、路由、IPC 与原生插件关系。仅需 Node。

.NET 程序集

元数据、CIL、声明的原生依赖与构建对比(静态)。

网站与更多

页面结构、脚本与网络观察;另有 Android、WASM、固件、抓包等扩展目标。

完整矩阵与前置条件见 rea.tools/guides 与 GitHub README。

FAQ

免费吗?许可证?

REA 作者代码为 MIT。Hopper / IDA / JEB 等商业工具需你自行合法取得授权;REA 不附带其许可证。

法律与伦理边界?

只分析你有权检查的软件。REA 面向合法研究、教育、互操作与软件保全;分析在本地进行。详见项目 DISCLAIMER。

和经典逆向工具比?

Hopper / Ghidra / IDA 仍是原生分析引擎。REA 把它们(以及 JS/.NET/浏览器等)接到 agent 工作流,强调 MCP、证据与可复现步骤,而不是替代这些工具本身。

Node 版本要求?

Node.js 22.x(≥22.19)、24.x(≥24.11)或 26+,以及 npm。部分目标另有引擎或宿主要求。

会上传我的 App 吗?

REA 在本地分析目标;结果交给你的 agent。模型提供商另有各自的数据政策。

非官方场景介绍。本页整理公开 README 与 rea.tools 信息,便于理解「用 agent 拆竞品功能」这一场景;与 morluto / REA 无隶属关系。权威来源:GitHub 与 rea.tools。