星标数:456904★ Fork数:112171 rea:用智能体逆向工程任何应用
REA(Reverse Engineer Anything)是一款面向逆向工程的 MCP 工具集,让你的智能体能够跨二进制文件、应用程序和运行时行为进行分析。当你在某个应用中看到一个喜欢的功能,并想弄清楚它在二进制层面是如何工作的时,就可以让智能体借助 REA 来调查它。
REA 将你的智能体连接到用于检查原生二进制、JavaScript 与 Electron 应用、.NET 程序集以及网站的工具上,这些工具同样可以直接在终端中使用。分析在本地运行,每个结论都会附带支撑它的证据及其局限性。设置过程会把 REA 注册到你的智能体中,并安装配套的工作流说明。
原生分析可以使用已有的 Hopper、Ghidra、IDA 或 Kuna 安装;静态 JavaScript 分析则不需要原生分析引擎。项目提供英文、简体中文、繁體中文、日本語、한국어 等多种语言的 README。
主要特点
- 通过 MCP 让智能体检查目标并追踪相关代码,返回带证据的分析结果
- 支持原生二进制、JavaScript/Electron 应用、.NET 程序集和网站的分析
- 支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等多种智能体
- 提供命令行接口,终端中可直接使用与智能体相同的分析工作流
- 分析在本地进行,结论附带证据与局限性说明
- MCP 默认使用紧凑输入模式以降低上下文开销,可通过环境变量切换完整模式
快速开始
安装 Node.js 和 npm 后,运行以下命令完成智能体设置:
npx rea-agents setup
选择你的智能体、审阅拟议的更改并批准,随后重启智能体。也可在终端中直接分析 JavaScript/Electron 应用目录或 ASAR:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
如需长期使用 rea 命令:
npm install --global rea-agents
rea --help
更新已全局安装的 CLI:
rea update
📊 本项目 GitHub 星标数:456904。最后更新:2026-11-13,发布:2026-11-12。项目地址:https://github.com/morluto/rea
