ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

一条命令装好 rea:开源逆向工具安装验证与 AI 智能体接入

一条命令装好 rea:开源逆向工具安装验证与 AI 智能体接入

一条命令装好 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命令。它能把 JS 工程、Electron 包的模块结构和运行行为拆开给你看,也能拆原生二进制。整个 rea 安装只有几条命令:两条装,两条验,再接给 AI 智能体。

🩺 装 rea 前先花 30 秒:两个问题定路线

第一个问题:你在哪个平台?Windows 上只有一条路,npm 全局安装。macOS 和 64 位 Linux 上两条都能走,随意挑。

第二个问题:你的 Node 是多少?跑一下node -v扫一眼。支持区间是 22.x(≥22.23.4)、24.x(≥24.22.1)、26.12.1+;Node 23、25 和预发布版不行。npm 随 Node 自带,不用另装。安装器也不会替你升级 Node 或 npm,版本不达标它会直接停下来报错,这是正常行为,别慌。

npm 全局装 rea:一条命令起步

npm install --global rea-agents

这是三个平台通用的最稳路线。有一个坑要避开:漏掉--global,rea会被藏进当前项目的node_modules/.bin,PATH 里找不到,你会误以为装失败了。

不想装全局,有更轻的做法:用 npx 按需拉起最新版,什么都不装。比如先跑一次 JS 应用分析看看效果:

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

curl 脚本装 REA:macOS 与 Linux 快捷路

curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash

脚本先做环境检查,然后打印安装计划:版本、npm 命令、命令落位路径。确认后整个过程就是一次全局 npm 安装。终端可交互时它直接接着进 setup 引导;否则留一句提示,让你稍后自己执行。Linux 上命令落在~/.local/bin,macOS 上按 npm 全局前缀走。

开关通过bash -s --传入:

  • --dry-run:只打印计划,不动任何东西
  • --version <版本号>:锁定精确版本
  • --no-setup/--no-prompt:跳过交互引导
  • --verbose:打印详细日志

30 秒验证 rea 安装:rea doctor 只读体检

rea --help

能列出命令清单,说明 rea 安装成功。

rea doctor --json

这是纯只读体检:不改任何文件,只报告主机前置条件和各智能体注册状态。输出全是绿灯就可以放心。它随时可以跑。doctor、update、uninstall 等日常命令的用法,见 docs/cli.md。

🤖 REA 接入 AI 智能体:rea setup 一步到位

npx rea-agents setup

到这里你装好的还只是命令行工具,要让智能体用上这套分析能力,需要跑一次 setup。它会先让你挑选要配置的智能体,清单里有十几种,Claude Code、Codex、Cursor、Gemini CLI 都在其中。然后 REA 把变更计划完整摊开:碰哪些配置路径、涉及哪些外部软件与网络来源。你确认之后它才写文件,已有配置在改动前会先备份。Hopper 是独立选项,需要单独批准才会安装。最后重启你配置过的那些智能体,它们才开始使用 REA。

有一个容易混的细节。npm 弹出"是否下载并运行"的确认框时,你批准的只是这一次下载。setup 真正动智能体配置或安装 Hopper 时,会另起一轮变更计划与批准。两次授权互不代替。各客户端配置路径与 Hopper 安装细节,见 docs/installation.md。

rea 命令装不上:三个常见卡点

你看到rea command not found→ 原因是 curl 路线把命令放在 Linux 的~/.local/bin,该目录不在 shell 的 PATH 里 → 在~/.bashrc或~/.zshrc追加export PATH="$HOME/.local/bin:$PATH",重开终端。

你看到"Node.js 版本不受支持" → 原因是当前 Node 不在支持区间 →node -v确认版本,换到 22.x / 24.x / 26+ 的受支持版本,重新安装。

你想锁版本或回滚 → curl 加--version 5.0.0,npm 装rea-agents@5.0.0;MCP 注册锁定在真正执行 setup 的版本上,回滚后建议重跑一次 setup。

命令装好、智能体接通,下一个逆向分析对象随时可以上桌。

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

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

RELATED READING

延伸阅读

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