逆向工程任何东西😂
软件就做好了。 https://github.com/morluto/rea
REA(Reverse Engineer Anything)是一个面向逆向工程场景的开源 MCP 工具,由 morluto 发布在 GitHub 上,可通过 npm 包 rea-agents 安装使用。它把原生二进制、JavaScript 与 Electron 应用、.NET 程序集以及网站的分析能力接入到你的 AI Agent 中,让 Agent 在没有源码的情况下检查目标程序、追踪相关代码,并给出带有证据与局限说明的结论。
你可以在 Claude Code、Codex、Cursor、Gemini CLI 等支持的 Agent 里直接提问,也可以用命令行方式单独调用。分析过程在本地运行,原生分析可复用已有的 Hopper、Ghidra 或 IDA 安装,静态 JavaScript 分析则不需要原生分析引擎。项目采用 MIT 许可证,官网提供指南与真实案例展示。
做产品时看到别人应用里一个好用的功能,想在自己的项目里实现,往往卡在第一步:没有源码,不知道这个功能到底怎么跑起来的。传统做法要么靠猜,要么翻文档、扒前端代码,遇到打包过的 Electron 应用或原生二进制就束手无策。即便找到一些线索,也很难判断结论是否可靠,更别说把理解转化成可运行的实现。开发者真正需要的,是一条从「看到功能」到「搞懂原理」再到「写出代码」的顺畅路径,而不是零散、缺乏证据支撑的猜测。
REA 把多种逆向分析能力统一到一个 MCP 接口下,让 Agent 和终端共享同一套工作流,分析结果附带证据与未知项,方便继续追问或落地实现。
覆盖原生二进制、JS/Electron 应用、.NET 程序集与网站,一个工具应对多种目标。
既能在支持的 AI Agent 中对话式调查,也能在终端直接运行命令获取结构化结果。
每条发现都附带依据与局限说明,方便判断可信度并继续追问。
分析在本地完成,原生分析可复用已有的 Hopper、Ghidra 或 IDA。
REA 把逆向工程从少数人的专业技能,变成 Agent 可以调用的常规能力,让「看懂别人的功能并复刻」这件事有了可复用的流程。
无需从零搭建分析环境,用自然语言提问即可获得带证据的结论。
Agent 可基于分析结果继续编写并测试功能,缩短从研究到落地的距离。
项目地址:github.com/morluto/rea,官网 rea.tools 提供安装说明与案例。
逆向工程任何东西😂
软件就做好了。 https://github.com/morluto/rea