REA:把逆向工程接进 MCP,让 Agent 拆解二进制与 Electron
开源工具 REA 将逆向工程工具链接入 MCP 协议,支持 Claude Code、Cursor 等智能体。它能在本地分析原生二进制、Electron、APK 和固件等目标,且每条结论都附带汇编指令和调用链等证据支撑。逆向分析由此变成智能体的一次普通调用。

REA 是一个把逆向工程工具链接入 MCP 协议的开源项目。简单说,就是让你的 AI Agent 能像逆向工程师一样,拆解别人的软件实现。
看到某个应用里有想要的功能,但没有源码,你可以直接让 Claude Code 或 Cursor 去调查。REA 会在你的本地环境做静态和动态分析,把模块结构、核心逻辑甚至逆向出来的伪代码挖出来,顺便附上真实的证据链。
它能分析什么
同类项目大多只能丢几行反编译代码给大模型猜,REA 的覆盖面明显宽得多。
它不仅能看原生二进制,还支持 JavaScript 和 Electron 应用、.NET 程序集、Android APK 和签名验证、固件解包、EVM 字节码,甚至是崩溃记录与网络抓包文件。
面对 Electron 或 JavaScript 时,它不需要跑底层反编译引擎,就能提取模块关系、IPC 通信边界和路由。面对原生二进制时,它会复用你本地已经装好的 Hopper、Ghidra、IDA 或 Kuna,提取汇编、伪代码、字符串和交叉引用。
关键在于它是「证据驱动」的。Agent 给出的每个结论,后面都挂着汇编指令、调用链、原始字符串或截图等硬证据,同时还会标明当前分析的局限性,避免模型全靠脑补瞎猜。
怎么跑起来
REA 的所有分析都在你自己的机器上完成,不会把目标二进制文件上传到第三方服务。
环境要求是 Node.js 22、24 或 26 版本,搭配 npm。配置非常简单,在终端里直接执行 npx rea-agents setup 就行。
安装向导会自动检测你的 Agent 配置,比如 Claude Code、Cursor、Gemini CLI、Codex 等,帮你挂上 REA 的 MCP 服务,并注入对应的工作流指令。如果你习惯在命令行单独使用,也可以通过 npm 全局安装 rea-agents,直接在终端里敲 rea 运行单次分析。
如果涉及原生二进制分析,需要你本地先装好支持的逆向工具;如果是分析 Android APK,则需要配置 JADX 和 JDK。
为什么重要
如果你是独立开发者或经常需要研究竞品实现的工程师,REA 值得立刻装上试一把。过去逆向一个功能需要反复在反编译器和终端里人工跳跃,现在你只需要提出具体诉求,让 Agent 沿着工具链一层层探查并拿出可落地的参考代码。
我们认为 REA 最聪明的点是坚持「本地执行 + 附带证据」。逆向工程最怕幻觉,AI 如果单凭一点上下文就瞎编逻辑,反倒会浪费排查时间;把主流逆向工具包一层 MCP 接口,让模型拿着实打实的指令去推演,才是 Agent 落地工具链的实用解法。
来源 (1)
- github.com(在新标签页打开)原文github.com