ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

REA 安装教程:装好 rea 命令,接入 AI 智能体的逆向分析能力

REA 安装教程:装好 rea 命令,接入 AI 智能体的逆向分析能力

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.js22.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 位 Linuxcurl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh \| bash
Windowsnpm 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 动手前会先摆出计划:

  1. 多选要配置的智能体:Claude Code、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等十余种;
  2. 列出一份精确的修改计划——每个配置路径、涉及的外部软件与网络来源,你批准后才写文件,旧配置自动备份;
  3. 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),仅供参考

RELATED READING

延伸阅读

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