REA 安装教程:装好 rea 命令,接入 AI 智能体的逆向分析能力
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
装完 REA,你的终端里多一条rea命令,能直接对应用行为、JavaScript/Electron 应用和原生二进制做逆向分析,结果带证据、结构化;再跑一次 setup,Claude Code、Codex、Cursor 等 AI 智能体也能调用同一套能力。本文带你走完安装、验证、接入智能体三步。
🔍 安装前自检清单
动手之前确认这几件事,能省掉大部分返工:
| 检查项 | 判断标准 | 说明 |
|---|---|---|
| 平台 | macOS 与 64 位 Linux 两条路都通 | Windows 只有 npm 一条路,curl 脚本不支持 |
| Node.js | 22.x(≥22.19)、24.x(≥24.11)或 26+ | 23、25 与预发布版不受支持;npm 随 Node 自带,无需另装 |
| 装法偏好 | 求快选 curl 脚本,要掌控每一步选 npm | 两种装法装出来的是同一个工具 |
| 是否进 CI | 无交互环境加--no-prompt,或改用npx单条命令 | CI 里别指望交互式流程 |
版本不达标时,安装器只会如实报错,升级 Node.js 得你自己来。
⚠️ Linux 用户注意:Ghidra、JADX、固件与静态 JavaScript 分析这些工作流依赖 procps 兼容的ps命令。没有就先装发行版的procps或procps-ng包,否则分析会在启动子进程前被拒。
安装主流程:从命令到智能体就绪
第一步:执行安装命令
| 场景 | 命令 |
|---|---|
| macOS / 64 位 Linux | curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh \| bash |
| Windows | npm install --global rea-agents |
| 临时用一次,不落盘 | npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json |
curl 脚本会先自检 Node 版本与系统平台,不满足会直说缺什么;然后打印安装计划——装哪个版本、用哪个 Node 运行时、执行哪条 npm 命令、rea落在哪个路径。安装本身只是一次全局 npm 安装。Linux 上落点固定在~/.local/bin/rea,macOS 跟随 npm 全局前缀。
⚠️ npm 装法务必带--global:漏掉它,可执行文件只进当前项目的node_modules/.bin,PATH 里不会出现rea,看起来就像没装成功。
curl 脚本最常用参数,经bash -s --传入:
| 参数 | 用途 |
|---|---|
--dry-run | 只打印安装计划、不动任何东西,适合装之前先探路 |
--version 6.7.0 | 锁定精确版本,回滚靠它 |
--no-setup/--no-prompt | 跳过自动 setup,留给无头环境 |
--verbose | 输出详细日志,排查安装问题用 |
第二步:验证安装
rea --help判定标准:看到完整的命令帮助列表,安装就算成功。不想动任何文件、只想体检的话,rea doctor --json是严格只读的诊断命令。终端可用的话,curl 脚本装完会直接带你进入 setup;终端不可用时它会留一句提示,让你稍后手动执行。
第三步:跑 setup,让智能体用上 REA
npx rea-agents setup装完你手上只有一个 CLI;要让 AI 智能体真正调用 REA,得再跑这一遍引导配置。setup 动手前会先摆出计划:
- 多选要配置的智能体:Claude Code、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等十余种;
- 列出一份精确的修改计划——每个配置路径、涉及的外部软件与网络来源,你批准后才写文件,旧配置自动备份;
- Hopper 是独立选项,单独批准才会安装。
两次授权别混淆:npm 弹窗问"是否下载并运行"时,你的确认只覆盖下载这个包;rea setup 要动智能体配置、要装 Hopper 时,会另起计划、另行请求批准,两者互不代替。脚本化场景可以跳过交互:rea setup --client codex --dry-run --json先出只读计划,--yes配明确范围才能实际执行。
第四步:重启智能体
重启你配置过的那个智能体,然后直接问它目标应用的行为细节就行。Claude Desktop 这类图形客户端要完全退出再批准,运行中的进程可能把你的注册配置覆盖掉。
场景快查:按用途挑命令
- 本机开发(macOS / 64 位 Linux):curl 脚本一键装完并自动进 setup,最快跑起来
- Windows:
npm install --global rea-agents,该平台唯一通道 - CI 流水线:curl 加
--no-prompt --no-setup,或干脆不装、用npx -y rea-agents@latest按需拉起 - 只装 skill 说明:
npx skills add morluto/rea --skill reverse-engineer-anything——不装分析引擎,只给智能体一份"怎么用"的说明
常见问题:rea command not found 与版本回滚
装完报 rea command not found
- 症状:装完敲
rea,终端报 command not found - 原因:PATH 没包含可执行文件的落点目录;curl 装法在 Linux 上把 rea 落在
~/.local/bin/rea - 处理:在
~/.bashrc或~/.zshrc追加export PATH="$HOME/.local/bin:$PATH",重开终端
Node.js 版本不受支持
- 症状:安装被拒,提示 Node.js 版本不支持
- 原因:当前 Node 不在受支持区间——22.x(≥22.19)、24.x(≥24.11)或 26+
- 处理:先
node -v对一下版本,切到受支持的版本再装;安装器不会替你升级 Node.js 或 npm
想锁版本或回滚
- 症状:要固定某个版本,或回滚到旧版本
- 原因:当前版本不满足需求,或旧版本更稳
- 处理:curl 加
--version 6.4.0,npm 直接装rea-agents@6.4.0。注意智能体的 MCP 注册锁在真正执行 setup 的那个版本上,回滚之后最好把 setup 再跑一遍
装、setup、重启,三件事做完,rea 命令就正式上岗。setup 每一步的完整细节、Hopper 的安装机制与各客户端的配置路径见 docs/installation.md;doctor、update、uninstall 等日常命令的用法见 docs/cli.md。想深入实现,可以从 bridge/ 的各家分析器桥接代码读起。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考