3 条命令装好 REA:让逆向分析 MCP 工具带证据跑通第一个任务
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
如果你正想让 AI 帮你把某个 App 的功能实现"扒"出来,并且结论要带代码级证据而不是猜测,REA(Reverse Engineer Anything)是个合适的答案:它是开源的逆向分析 MCP 工具(MCP,让 AI 智能体调用外部工具的协议),把智能体接到本地分析引擎上,装好并跑通只需要一个rea命令。
价值速览
- 📱 AI 逆向分析,结论带代码级证据
- 🧩 覆盖原生二进制到 .NET 程序集
- 🔌 CLI 与 MCP Server 双入口
- 📄 本地运行,过程可审计
环境自检
动手前先跑node -v对一下版本,能省掉大部分排错时间:
| 前提项 | 最低要求 | 一句话说明 |
|---|---|---|
| Node.js | 22.23.4+ / 24.22.1+ / 26.12.1+ | Node 23、25 及预发布版不受支持 |
| npm | 随 Node.js 自带 | 安装器不会帮你升级 Node 或 npm |
| 操作系统 | 全部 Node 平台 | npm 方式在 Windows 上同样可用 |
版本不对时,安装器会直接报unsupported并告诉你下载地址,按提示切换即可。
主路径:npm 全局安装
在任何支持 Node 的平台(含 Windows)上,这条路径最快也最稳。
全局安装,让rea命令进入 shell 的 PATH:
npm install --global rea-agents⚠️ 漏掉
--global时,可执行文件只落在项目的node_modules/.bin里,你的 shell 找不到rea,这是装完"命令不存在"的头号原因。
验证装没装上,看命令树是否完整打印:
rea --help rea --version第一条应列出全部子命令组,第二条打印的号应与刚装的包一致。
备选路径:按场景切入
macOS / Linux 用 curl 脚本一行装
适合想"一条命令装完并自动引导 setup"的用户。先看脚本头部就能确认:它在装之前会先打印一份「安装计划」(Version / Runtime / Command / Binary / Setup),支持--version锁版、--dry-run预演、--no-setup/--no-prompt跳过交互;Linux 下rea固定落在~/.local/bin/rea。
只想临时跑一条命令
适合不想装全局、只分析一次 JavaScript / Electron 应用目录(支持提取后的目录或 ASAR)的场景:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json注意 npm 询问"是否下载并运行"时,那次确认只授权下载包本身;REA 自己setup要做的改动(改智能体配置、装 Hopper)之后会单独展示、单独请求批准,两者不是一回事。
CI / 无头环境
流水线里用官方脚本加--no-setup完成非交互安装:
bash install.sh --no-setup差异在于脚本不会自动进 setup,也不会在--no-prompt或无头模式下授权安装任何外部依赖;想装 Hopper 仍需显式批准。
接入与验证
装完只是拿到了 CLI,真正接入要走一次 setup(详见 docs/installation.md):
- 运行
npx rea-agents@latest setup,多选要接入的智能体(Claude Code、Codex、Cursor、Gemini CLI 等,已注册的默认选中); - 审阅 REA 打印的精确计划:改哪些配置路径、装哪些外部软件、走哪些网络来源;
- 批准后再写入文件,原配置自动备份,Hopper 是独立可选项,需单独批准;
- 按完成提示重启对应智能体,用
rea doctor --json(严格只读)复查各检查项。
升级与卸载也各是一条命令:rea update更新当前安装,rea uninstall --purge-data连同~/.rea下的缓存状态一起清掉。
排错速查表
| 现象 | 大概率原因 | 一句话解法 |
|---|---|---|
| 安装报 Node 版本 unsupported | 当前 Node 不在支持列表 | node -v确认后用 nvm 切到 22.23.4+ / 24.22.1+ / 26.12.1+ |
rea: command not found | 全局 bin 目录不在 PATH | 把~/.local/bin(Linux 脚本方式)或 npm 全局 bin 加入 PATH,重开终端 |
| 智能体里看不到 REA 工具 | 客户端没重启 | 重启或重连客户端;仍不行先跑rea doctor --json按失败项修复 |
| 回滚后智能体行为不对 | MCP 注册固定在实际执行 setup 的那个版本 | 回滚后重新跑一次 setup 对齐注册 |
macOS / Linux 求快选 curl 脚本,Windows 或已有 npm 工作流选npm install --global rea-agents,临时用选 npx 免安装。装完别急着收工:跑一次rea setup批准计划、重启客户端,你的 AI 就能开始第一个逆向分析任务了。更多命令细节见 docs/cli.md。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考