一条命令装好 REA 逆向分析工具:让智能体直接接入逆向分析

发布时间:2026/10/29 10:48:04
一条命令装好 REA 逆向分析工具:让智能体直接接入逆向分析

一条命令装好 REA 逆向分析工具:让智能体直接接入逆向分析

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

REA(Reverse Engineer Anything)是开源的 REA 逆向分析工具。装完后,终端会多出一条rea命令。它能分析应用行为、JavaScript 与 Electron 应用、原生二进制。本文带你走完 macOS、Linux、Windows 上的安装与初始化,让智能体直接调用这些分析能力。

🧰 装完你手上有什么

  • 带证据的分析——给rea一个本地路径,它回传结论,每条结论后跟着依据;静态 JS 分析不依赖引擎。
  • 智能体可调用的接口——rea setup跑一遍,Claude Code、Cursor 等智能体就能在对话里发起逆向任务。
  • 原生引擎可选——Hopper、Ghidra、IDA 现成安装都能挂上;一个没有也不妨碍 JS 分析。
  • 维护即命令——rea update升级、rea uninstall移除,只动 REA 注册的东西。

说白了,它把 Hopper 这类重型工具的能力,变成了智能体随手能调的接口。

⚙️ 开工前核对:环境与路线

先敲node -v:受支持的是 22.x(≥22.23.4)、24.x(≥24.22.1)、26+(≥26.12.1)。23、25 和预发布版都不行。安装器不会替你升级 Node,只如实报错。

  • 如果你用 Windows,或者日常就是 npm 工作流,就直接npm install --global rea-agents。
  • 如果你只想跑一次分析、不想留东西在机器上,就用一条npx命令,跑完即走。
  • 如果你要装进 CI 或容器这类无交互环境,就用npx -y或rea setup --json这类写法。

Linux 上再顺手确认ps可用,缺了它分析任务会拒绝启动。

📦 REA 逆向分析工具按环境给的安装命令

桌面:npm 全局安装

先敲node -v,确认落在受支持区间。

npm install --global rea-agents rea --version

敲完你应看到当前版本号回显,之后rea在任意目录都能用。

  • --global:关键参数——漏掉它,rea只进当前项目的node_modules/.bin,PATH 里看不到。
  • rea-agents@<version>:显式锁定版本,回滚时靠它。

不想在机器上留东西?改用 npx。

npx 单次运行

先确认基础镜像已备好受支持的 Node 版本,别指望安装器替你补。

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

你应拿到完整的结构化 JSON,机器上不留全局命令——相当于租着用。

  • -y:跳过首次下载的确认弹窗——不加它,CI 会卡住。
  • @latest:锁定最新已发布版——不写可能命中当前项目已装的旧版本。
  • --json:输出供脚本解析。
  • rea setup --json:非交互初始化,只汇报计划与体检结果,不写文件。

装完之后,维护靠这几条。

升级、锁版本与卸载

先记一笔:MCP 注册锁在"真正执行 setup 的版本"上,回滚后要重跑 setup。

npm install --global rea-agents@6.4.0 rea --version

rea --version应回显 6.4.0。

  • rea update:把当前全局安装升到最新,装完先核对新版可执行文件版本号再报成功。
  • rea uninstall:只移除 REA 注册的智能体配置与 skill 文件,Hopper、Node、抓包数据都不动。
  • --purge-data:加在 uninstall 后,额外清掉 REA 的缓存。

🔑 从装完到跑通:rea setup 四步

npx rea-agents setup
  1. 多选智能体——Claude Code、Codex、Cursor、Gemini CLI 等十余种列在清单里;勾中的项才会被注册。
  2. 审阅修改计划——配置路径、外部软件、网络来源逐条摆出;批准前不写任何文件,旧配置自动备份。
  3. Hopper 单独选项——它是 setup 里的独立一项,不点头就不装;顺带可记录你已有的 Ghidra 路径。
  4. 重启配置过的智能体——结束提示列了哪些名字,就重启哪些;重启后智能体里出现 REA 工具。

只想体检就用rea doctor --json,严格只读。setup 细节与 Hopper 安装机制见安装与配置文档。

🩺 装不上的时候先查这里

你看到的现象大概率原因一条修复命令
rea: command not found漏了--global,可执行文件留在node_modules/.binnpm install --global rea-agents
启动即报 Node.js 版本不支持当前是 23、25 或预发布版node -v(核对后切到受支持大版本)
npx 首次运行卡在下载确认没加自动确认参数npx -y rea-agents@latest setup
Linux 上分析任务拒绝启动PATH 缺少 procps 版pssudo apt install procps

顺手提醒一句:npm 的下载确认与 setup 的配置批准是两次独立批准,少了第二次,改动不会落到智能体一侧。

rea在手、智能体接上,你的第一个逆向分析任务就能开工了。

你的场景你该敲的命令
桌面(含 Windows)日常npm install --global rea-agents
CI / 无交互,只跑一次npx -y rea-agents@latest <子命令> --json
只装智能体使用说明,不装分析引擎npx skills add morluto/rea --skill reverse-engineer-anything

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

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