ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

REA 安装指南:逆向分析工具 3 条路线,快速在终端跑通 rea 命令

REA 安装指南:逆向分析工具 3 条路线,快速在终端跑通 rea 命令

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 foundLinux 上rea装在~/.local/bin,该目录默认不在 PATHshell 启动文件加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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进