REA

Reverse Engineer Anything:一个 MCP 服务,让 Agent 逆向分析二进制、应用与运行时行为

项目速览

项目 内容
仓库 morluto/rea(官网 rea.tools)
定位 让 Agent 逆向分析二进制、应用与运行时行为的 MCP 服务器
主要语言 TypeScript
Stars / Forks 370,302 / 92,743(截至 2026-10-23)
许可证 MIT

它想解决什么问题

“看到一个想要的功能,反编译看看人家怎么实现的”——这句话程序员说过无数遍,但真正做过逆向工程的人都知道门槛:汇编、伪代码、符号表、脱壳,每一个环节都足以让人从入门到放弃。而本周 GitHub 上最疯狂的故事是:一个叫 REA 的项目,只用一周 Star 暴涨 106,341,总 Star 冲到 37 万,成为历史上增长最快的开源项目之一。它要做的事只有一件——让 AI Agent 代替你,把任何软件逆向个底朝天。

它到底是什么

REA 的全称是 Reverse Engineer Anything。它不是又一个”静态分析工具”,而是一个插在 Agent 和分析引擎之间的 MCP 服务器:你的 Claude Code、Codex、Cursor 通过 MCP 调用 REA 的工具,去检查目标程序、追踪相关代码;REA 把带着证据的发现(伪代码、汇编、字符串、符号、调用关系)返回给 Agent,由 Agent 继续追问、解释行为,甚至直接写出复刻版实现。

安装只需要一行命令:

1
npx rea-agents setup

它会自动为你的 Agent 注册 MCP 服务器,并装上配套的工作流指令(skill)。之后你可以直接对 Agent 说:”研究一下 Notes 应用的搜索是怎么做的,把证据拿给我看,然后在我的项目里实现一个类似功能。”

覆盖面广得离谱

从 README 的支持矩阵看,REA 能分析的目标几乎覆盖软件逆向的全部主流场景:桌面应用、移动 App、浏览器扩展、系统库与运行时行为——每个目标都输出带证据链的发现,而非黑盒结论。

点评

亮点:把”逆向工程”这个高门槛专业领域 MCP 化,让普通开发者的 Agent 一夜之间获得安全研究员级别的分析能力——这是它一周十万星的底层逻辑;带证据的返回设计(伪代码/汇编/符号/调用关系)让它区别于”AI 猜测式”工具;MIT 协议。

局限:一周 37 万星的增速远超社区消化能力,工具成熟度需观察;逆向工程的合规边界(许可证、反编译条款)必须由使用者自行把握;37 万星数字背后也存在刷星争议的可能,选用前建议自行验证实际能力。

适合人群:需要做协议分析、兼容性研究、安全审计的工程师;想理解”这个软件到底怎么实现的”的 AGPL 合规开发者——记住:能力是工具的,责任是使用者的。