REA 逆向分析工具 10 分钟快速安装指南:装好 rea 命令并接入你的 AI 客户端
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
手里拿着一个 App 或原生二进制,想弄清其中某个功能是怎么实现的,但你没有源码。逆向分析工具 REA 的安装目标很直接:装好rea命令,再让 Claude Code、Codex、Cursor 这类 AI 客户端挂上它——之后你用自然语言提问,AI 就能带着证据和局限说明把目标"扒开"给你看。
整个过程十分钟以内可以走完,只需要三件事:确认 Node 版本过线、在两条安装路径里选一条、跑一次引导式配置。
安装路线图:四步从零基础到跑通
这条路线决定了全文的推进顺序,每一节你都在往前走一步:
- 验证环境:确认 Node.js 版本在支持区间内;
- 选路径安装:按你的平台和场景二选一,拿到可用的
rea命令; - 接入智能体:用
rea setup把 CLI 挂到你用的 AI 客户端上; - 自检收尾:按清单确认每个环节真的通了,然后下第一个分析任务。
先做 20 秒选型:安装路径怎么选
装之前先做决定,后面每个小节你只走自己选的那条线。
| 你的情况 | 推荐路径 | 一句话理由 |
|---|---|---|
| macOS / 64 位 Linux,求最快上手 | 克隆仓库跑安装脚本 | 一条命令先出安装计划再执行,装完自动进入配置引导 |
| Windows | npm 全局安装 | 安装脚本只支持 macOS 和 64 位 Linux,npm 方式覆盖全部平台 |
| CI / 无头环境 | 克隆仓库跑脚本加--no-setup | 跳过一切交互,安装与配置彻底分开 |
| 只临时跑一条分析命令 | npx免安装 | 不落盘全局包,命令跑完即走 |
| 团队要求版本对齐 | 脚本加--version,或包名写死版本号 | 精确锁版,回滚时再换回来 |
环境准备:先验证 Node.js 版本
这一步排除掉大多数安装失败——版本不对时,后面怎么试都是白搭。打开终端,跑node -v看一眼:
| 项 | 要求 | 备注 |
|---|---|---|
| Node.js | 22.x(≥ 22.23.4)/ 24.x(≥ 24.22.1)/ 26.12.1 及以上 | Node 23、25 及各预发布版不受支持 |
| npm | 随 Node.js 自带即可 | REA 安装器不会替你升级 Node 或 npm |
版本对不上时不用自己猜:安装器会直接报 unsupported,并列出切换办法,nvm install 24 && nvm use 24或fnm install 24 && fnm use 24都行,切完重试即可。
最快安装路径:macOS / Linux 克隆仓库跑脚本
这是 macOS 和 64 位 Linux 上最快跑通rea命令的路径。先克隆仓库,再跑仓库自带的安装脚本:
git clone --depth 1 https://gitcode.com/GitHub_Trending/rea2/rea rea-src bash rea-src/install.sh脚本动手之前会先打印一份安装计划,每个字段都有用:Version是即将安装的 REA 版本,Runtime是当前检测到的 Node.js 版本,Command是实际执行的 npm 命令,Binary是rea命令最终落地的路径,Setup标明装完是否自动启动rea setup。执行安装后它会回读校验装出来的版本是否等于计划版本;当前有可用终端时自动进入rea setup引导,没有就只在结尾提示你稍后手动运行。
💡 落点有个平台差异:Linux 上 prefix 固定为~/.local,命令落在~/.local/bin/rea;macOS 跟随 npm 全局前缀。记下这个路径,rea: command not found的时候它会派上用场。
脚本还支持几个常用选项:
--version <semver>:锁定精确版本,回滚、团队版本对齐都用它;--dry-run:只打印计划,零修改,适合装前先看看会动什么;--no-setup或--no-prompt:装完不进 setup、跳过交互,CI 场景必选;--verbose:打印详细执行日志,排安装故障用。
注意:非交互模式不会授权安装任何外部依赖,Hopper 之类的组件之后仍需显式批准。
通用安装路径:npm 全局安装与 npx 免安装
这条路覆盖所有 Node 平台,包括安装脚本不支持的 Windows。全局安装后rea命令进入 shell PATH,任意目录都能调用:
npm install --global rea-agents rea --version⚠️ 高频坑:npm install rea-agents不带--global时,可执行文件只落在当前项目的node_modules/.bin里,你的 shell 找不到rea。装完跑rea --version能输出版号,才算真正装好。
只想对某个 JS 应用做静态分析、临时跑一条命令?npx免安装同样成立,而且静态 JavaScript 分析不需要任何原生分析引擎:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --jsonnpm 询问"是否下载并运行"时,那次确认只授权下载包本身;REA 自己的 setup 会做的改动(改智能体配置、装 Hopper)之后会单独展示、单独请求批准,两者不是一回事。如果只想要工作流说明、连引擎都不想装,也可以单独装技能:npx skills add morluto/rea --skill reverse-engineer-anything。
把 CLI 接进 AI 客户端:rea setup 引导配置
到这里你的智能体才能真正用上 REA——上面装的还只是 CLI 本身,跑一次引导式配置完成接入:
rea setup流程四步走:
- 多选客户端:勾选要接入的智能体(Claude Code、Codex、Cursor、Gemini CLI 等十余种),已有的 REA 注册默认选中;
- 审阅精确计划:改哪些配置路径、装哪些外部软件、走哪些网络来源,逐项列出来。你批准之后才写入文件,原配置自动备份,任何一步都可以取消;
- Hopper 单独批准:分析引擎是独立可选项,需要你明确批准才会安装或连接,不影响其余步骤;
- 重启客户端:按完成提示重启对应客户端即可开工。
"先看计划再批准"是这条流程给你的安全感:没批准之前,一个字节都不会动。
自检清单:装完对照排查
装完或遇到状况时按顺序过一遍,每条是症状、最可能的原因和一条修复命令:
- 症状:安装时报
Node.js ... is unsupported原因:当前版本不在 22.x ≥ 22.23.4 / 24.x ≥ 24.22.1 / 26.12.1+ 区间内。 修复:nvm install 24 && nvm use 24,然后重试安装。 - 症状:装完提示
rea: command not found原因:十有八九是~/.local/bin不在PATH里。 修复:export PATH="$HOME/.local/bin:$PATH"写进 shell 启动配置,重开终端再试。 - 症状:锁版或回滚后行为异常原因:MCP 注册固定在实际执行 setup 的那个版本,回滚后旧注册没跟上。 修复:重新跑
rea setup,让注册对齐当前版本。 - 症状:注册没问题,会话里却看不到 REA 工具原因:多半是客户端没重启,或注册本身缺项。 修复:先跑
rea doctor --json(严格只读)体检,按失败项修复,再重启或重连客户端。
下一步行动:给 AI 下第一个逆向分析任务
前三步装好了工具,这一步让它们开始干活。重启客户端后打开一个对话窗口,直接说:"帮我调查这个二进制的登录校验逻辑,把关键函数、地址和证据列出来,并说明结论的局限。"——AI 会调用 REA 的工具实际读取你指定的目标,回答里附带代码级证据和局限说明,而不是猜。
只想先在终端摸一下 CLI?挑一个手头的 JavaScript 应用目录跑npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json,把完整 Evidence 记录读一遍。
更多细节看这两份文档:官方安装文档 和 CLI 参考。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考