一条命令装好 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 --versionrea --version应回显 6.4.0。
rea update:把当前全局安装升到最新,装完先核对新版可执行文件版本号再报成功。rea uninstall:只移除 REA 注册的智能体配置与 skill 文件,Hopper、Node、抓包数据都不动。--purge-data:加在 uninstall 后,额外清掉 REA 的缓存。
🔑 从装完到跑通:rea setup 四步
npx rea-agents setup- 多选智能体——Claude Code、Codex、Cursor、Gemini CLI 等十余种列在清单里;勾中的项才会被注册。
- 审阅修改计划——配置路径、外部软件、网络来源逐条摆出;批准前不写任何文件,旧配置自动备份。
- Hopper 单独选项——它是 setup 里的独立一项,不点头就不装;顺带可记录你已有的 Ghidra 路径。
- 重启配置过的智能体——结束提示列了哪些名字,就重启哪些;重启后智能体里出现 REA 工具。
只想体检就用rea doctor --json,严格只读。setup 细节与 Hopper 安装机制见安装与配置文档。
🩺 装不上的时候先查这里
| 你看到的现象 | 大概率原因 | 一条修复命令 |
|---|---|---|
rea: command not found | 漏了--global,可执行文件留在node_modules/.bin | npm install --global rea-agents |
| 启动即报 Node.js 版本不支持 | 当前是 23、25 或预发布版 | node -v(核对后切到受支持大版本) |
| npx 首次运行卡在下载确认 | 没加自动确认参数 | npx -y rea-agents@latest setup |
| Linux 上分析任务拒绝启动 | PATH 缺少 procps 版ps | sudo 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),仅供参考