REA 安装指南:逆向分析工具 3 条路线,快速在终端跑通 rea 命令
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
REA 是一款开源逆向分析工具,这份 REA 安装指南的目标就一个:让rea命令在你的终端里可用。它能看 App 行为、拆 JavaScript / Electron 应用、剖原生二进制,还能以 MCP 服务器身份把逆向能力交给 AI 智能体。装完,一条命令发起分析。
装完那一刻,rea 能干什么
- 一条 CLI 分析App、JavaScript / Electron 应用、原生二进制
- 作为MCP 服务器,把逆向能力直接接进 AI 智能体
- 分析结果结构化输出,方便脚本和智能体接着处理
上图是rea驱动 Hopper 分析原生二进制的现场:入口点、段信息、逐趟分析日志一目了然。装好后,这类分析从智能体里一句话发起。
安装前体检:Node.js 版本检查
唯一前置条件是 Node.js,受支持的版本是22.x(≥22.19)、24.x(≥24.11)和 26+;23 和 25 不支持,预发布版也不行。
看一眼你手上是什么版本:
node -v输出形如v24.11.0即可放行。用 nvm 管理的话,切过去再重跑安装:
nvm install 24 && nvm use 24✅ 版本号落在支持区间,就可以选路线了。
三条安装路线怎么选
| 路线 | 适用人群 | 命令数 | 备注 |
|---|---|---|---|
| A 脚本安装 | macOS / 64 位 Linux,想最快跑起来 | 3 条左右 | 替你解析版本、选好落点,装完带你进 setup |
| B npm 全局安装 | Windows 用户,或惯用 npm 工作流 | 2 条 | Windows 上唯一走得通的路 |
| C npx 零安装 | 只想试一条命令,不想落任何东西 | 1 条 | 临时拉包,跑完即走,零残留 |
按你的系统对号入座,往下走对应路线。
路线 A:macOS 一键装 rea(脚本安装)
脚本在仓库根目录的install.sh里,先把仓库克隆下来:
git clone https://gitcode.com/GitHub_Trending/rea2/rea进目录后先跑--dry-run空转预演,看它打算装哪个版本、执行哪条 npm 命令、二进制落到哪:
cd rea && bash install.sh --dry-run预期看到 "REA install plan" 计划,末尾一行 "Dry run complete; no changes made",系统没被改动。确认无误,正式执行:
bash install.sh装完脚本自动进rea setup(检测到可用终端时);不想马上配置加--no-setup,锁版本或放进 CI 用--version 6.5.0 --no-prompt。
落点不用你操心:Linux固定在~/.local/bin/rea,不依赖 npm 全局前缀;macOS落进 npm 全局 bin 目录。
验证:
rea --version✅ 打印的版本号和脚本装的一致,这条路线就通了。
路线 B:Windows 安装 rea(npm 全局)
一条命令把包装进 npm 全局:
npm install --global rea-agents可执行文件进 npm 全局 bin 目录,之后任意目录敲rea都生效。
想锁版本,先查最新稳定号,再用@版本号钉死:
npm view rea-agents dist-tags.latest npm install --global rea-agents@6.5.0不写版本号默认装最新;回滚旧版本同样靠@版本号。
验证:
rea --version✅ 看到版本号即成功。提示命令不存在的话,查全局 bin 目录是否在 PATH:
npm config get prefix路线 C:npx 零安装试用 rea
只想看效果?npx 临时拉包、不碰你的配置,跑完即走。比如对一个 JS 应用跑静态分析:
npx -y rea-agents@latest analyze-javascript-application /path/to/app --json把/path/to/app换成你的应用目录,-y预先放行包下载。
✅ 吐出结构化 JSON,等于完整走了一次单发分析。
rea 接入智能体:MCP 配置
先跑一次严格只读的体检,确认本地运行时和工具链状态:
rea doctor --json输出是结构化诊断,缺什么直接点名,不改写任何文件。
真正打通智能体靠 setup:
rea setup流程:列出十余种客户端(Claude Code、Codex、Cursor、Gemini CLI 等)供你多选 → 展示每一步将改动的精确路径和写入内容 → 你批准后落盘,原配置自动备份。
⚠️Hopper 是独立选项,必须对它单独明确批准才会安装。
完成后重启对应智能体即可开工。日常维护三件套,都不需要交互:
rea doctor --json # 只读体检,随时跑 rea update # 升级到新版本 rea uninstall # 移除 REA 自己的注册rea 命令找不到等常见问题速查
| 现象 | 原因 | 解决 |
|---|---|---|
npm 装完了却敲不出rea | 漏了--global,可执行文件只进了当前项目node_modules/.bin | 补上--global重装 |
新终端报rea: command not found | Linux 上rea装在~/.local/bin,该目录默认不在 PATH | shell 启动文件加export PATH="$HOME/.local/bin:$PATH",重开终端 |
| 回退旧版本后行为对不上 | MCP 注册固定在当初跑 setup 的版本,光重装包不改注册 | npm install --global rea-agents@旧版本号重装,再跑一次rea setup对齐 |
| 安装直接报 Node.js 不受支持 | 仅支持22.x(≥22.19)、24.x(≥24.11)、26+,23/25与预发布版不行 | node -v确认,nvm install 24 && nvm use 24切换后重跑 |
收个尾
到此,你的终端里有一条能打的rea命令。参数细节看 安装文档,各客户端配置的落点看 CLI 说明。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考