REA:指给 AI 智能体一个应用,它自己逆向拆解、讲清原理再帮你重做

REA:让 AI 智能体逆向拆解任意应用

REA(Reverse Engineer Anything)是一个开源 MCP 服务器:把你喜欢的功能指给 AI 智能体,它能在没有源代码的情况下拆解目标应用,讲清这个功能是怎么实现的,拿出证据,再帮你在自己的项目里做一个类似的版本。项目 11 月 10 日冲上 GitHub 日榜涨星第二,MIT 开源。

能拆什么

REA 能接的分析对象包括原生二进制程序、JavaScript 和 Electron 应用、.NET 程序集以及网站。分析在本地跑,结论会附上证据和局限,不会只给一个“大概是这样”的猜测。原生分析可以接你已经装好的 Hopper、Ghidra、IDA 或 Kuna;装机时也可以选择让它帮你装 Hopper。

怎么接进你的智能体

装好 Node.js 和 npm 之后,一条命令就能完成接入:

npx rea-agents setup

按提示选好你的智能体、确认改动就行,安装过程会备份原有配置。支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等。接好之后直接对智能体说话,例如:“弄明白备忘录应用里的搜索是怎么实现的,拿出证据,再给我的项目做一个类似功能。”

也能在终端直接用

不想走智能体,也可以直接在终端里分析一个解包后的 JavaScript 或 Electron 应用目录:

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

返回结果里包括模块、引用关系和 Electron 边界,以及支撑结论的证据。

适合谁

想学别人产品是怎么实现的开发者、要给竞品功能做技术调研的产品人、做逆向分析的安全研究者,都能用上。搭配之前介绍的 Claude 和 Cursor 六步实战工作流一起看会更顺:先让 REA 把目标功能拆明白,再按规范工作流让智能体实现出来。同样是给智能体用的工具,agent-browser 则负责让智能体自己开网页、点按钮。

转自 GitHub 作者 morluto 的文章《REA: Reverse Engineer Anything》,原文链接

© 版权声明
THE END
喜欢就支持一下吧
点赞22 分享