☰
REA 安装指南:5 分钟装好 rea 命令,让 AI 智能体替你干逆向分析
2026/11/6 1:41:29 网站建设 项目流程

REA 安装指南:5 分钟装好 rea 命令,让 AI 智能体替你干逆向分析

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

REA(Reverse Engineer Anything)是一款本地逆向分析工具:装完它,你的终端会多出一条rea命令,能拆解应用行为、分析 JavaScript 与 Electron 应用、深挖原生二进制,还能通过 MCP 把这套分析能力接给 Claude Code、Codex、Cursor 等本地 AI 智能体。下面按"装前摸底 → 安装 → 验证 → 接入智能体 → 日常维护"五个阶段走一遍,每个阶段把最容易卡住的坑就近标出来。

检查运行环境是否达标

先花一分钟确认 Node.js 版本,这是唯一硬性前置条件。rea --help跑不起来,十有八九出在这。

node -v

受支持的区间是22.x(≥22.23.4)、24.x(≥24.22.1)和 26.12.1+;23、25 这类奇数版本和任何预发布版都不在列。版本不达标时,安装脚本和 npm 都会直接报"Node.js 版本不受支持"的错误——安装器不会顺手替你升级 Node.js,先切到受支持的版本再回来装。

平台方面:macOS 和 64 位 Linux 都能装,Windows 也能跑,但只有 npm 一条安装通道,后面会说。

⚠️ 坑:在 Linux 上,如果后面要跑 Ghidra、JADX、固件工具或静态 JavaScript/Electron 分析,PATH 里还得有一个 procps 兼容的ps命令(装发行版自带的procps或procps-ng包即可)。缺了它,这些工作流会在启动子进程前直接拒绝执行。

安装 REA

macOS 和 64 位 Linux 推荐用仓库里的 install.sh 一键脚本,它替你把检查、计划、安装三步串起来;Windows 走 npm 全局安装;只想跑一次分析则用 npx 临时拉起。

macOS / Linux:curl 脚本一把过

脚本执行前先检查 curl、node、npm 是否可用并核对 Node 版本,打印一份安装计划,然后跑一次带--global的 npm 安装,装完自动带你进入 setup 引导(终端可用时);终端不可用就留下一句提示,让你稍后手动执行。参数经bash -s --传入:

curl -fsSL <仓库地址>/install.sh | bash -s -- --dry-run

常用参数:

  • --version <精确版本号>— 锁版本,回滚就靠它;
  • --dry-run— 只打印安装计划、不动任何东西,装前探路用;
  • --no-setup/--no-prompt— 装完不自动进 setup,CI、无头环境友好;
  • --verbose— 输出详细日志,排查安装问题用。

落点提示:Linux 上rea固定落在~/.local/bin/rea(npm prefix 为~/.local);macOS 跟随 npm 全局前缀。

Windows:npm 全局安装(唯一通道)

npm install --global rea-agents

⚠️ 坑:漏掉--global时,可执行文件只会进当前项目的node_modules/.bin,PATH 里根本看不到rea,表象是"没装成功",其实是装错了地方。带--global重装即可。

只想跑一次:npx 按需拉起

一次性命令或 CI 里不想污染全局环境,直接拉最新版执行,不占磁盘也不留全局命令:

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

npm 首次会弹"是否下载并运行"的确认——别误以为这算批过了后面所有事,后面接入智能体时会再说一次。

验证安装是否成功

一条命令确认装好了:

rea --help

能看到帮助输出就行。想体检得再彻底一点,rea doctor --json是严格只读的诊断命令,不碰任何文件,适合装完先摸底,它会把 Node 环境、各分析引擎、智能体注册一项项列出来。

⚠️ 坑:之前跑过npm install rea-agents却找不到rea命令,基本都是落点不在 PATH 的事——Linux 上把~/.local/bin加进 PATH(在~/.bashrc或~/.zshrc追加一行export PATH="$HOME/.local/bin:$PATH",重开终端),然后重跑上面的命令。

把 REA 接入 AI 智能体

装完你手里只有 CLI;要让智能体真正用上 REA,还得跑一遍引导配置:

rea setup

全程四步,不熟就多花两分钟看计划:

  1. 多选智能体:Claude Code、Codex、Cursor、Gemini CLI 等二十余种,挑你要配的几个;
  2. 审阅变更计划:每条 REA 的 MCP 注册路径、skill 指令文件位置、涉及的外部软件与网络来源都逐条摆出来,你批准后才写文件,旧配置自动备份;
  3. Hopper 独立选项:它是 setup 里单独点头才装的,默认不搭车;也可以改记一条你现有 Ghidra 安装的路径;
  4. 重启你配置过的那个智能体,重启后就能开工。

⚠️ 坑:npm 的"是否下载并运行"与 REA setup 的配置审批是两码事,批过一次不等于后面都免批——每份计划出现时逐条审阅、逐条批准。

还有一个容易忽略的细节:MCP 注册会锁定在真正执行 setup 的那个 REA 版本上。之后升级或回滚了版本,建议把 setup 再跑一遍,让注册指回当前版本。

如果只想给智能体一份"怎么用 REA"的说明、不想装 MCP 注册,还有一条更轻的 skill-only 路线:

npx skills add morluto/rea --skill reverse-engineer-anything

它只装智能体使用说明,不注册 MCP 服务器,也不装分析引擎。

升级 REA 与管理版本、卸载

日常维护就三条命令。REA 发版频繁,建议定期升级:

rea update # 只更新拥有当前 CLI 的全局安装位置,不会重开引导 rea uninstall # 移除 REA 的智能体注册与 skill 文件 rea uninstall --purge-data # 再连 REA 的缓存和状态一起清掉

rea uninstall不会碰 Hopper、Node.js、无关的 skill 和其他 MCP 服务器,卸载前可以放心。

锁版本 / 回滚:curl 脚本加--version <版本号>,npm 走rea-agents@<版本号>;装完用rea --version核对实际落上的版本。回滚后记得重跑一遍 setup(原因见上一节的版本绑定)。

更细的内容——setup 各步细节、Hopper 与 Ghidra 的配置、各家客户端的配置路径——见仓库文档 docs/installation.md;doctor、update、analyze 等命令的完整用法见 docs/cli.md。

带走清单

  • 动手前先node -v:22.x(≥22.23.4)、24.x(≥24.22.1)或 26.12.1+。
  • Windows 走npm install --global rea-agents,别漏--global。
  • 装完跑rea --help和rea doctor --json验证。
  • 智能体接入靠rea setup,批完计划记得重启智能体。
  • 升级或回滚版本后,重跑一遍 setup。
  • 排障细节查 docs/installation.md。

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询