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)是一个开源逆向分析工具,覆盖 macOS、64 位 Linux 与 Windows。它把本地 MCP 服务器接入 AI 智能体,让智能体在无源码的情况下检查原生二进制、JavaScript/Electron 应用与 .NET 程序集,每条结论都附带证据和局限性说明。

安装前的两种失败形态:智能体调不动与 Node 版本不兼容

只装引擎、没接智能体

装完之后终端里只多出一条rea命令,智能体的工具列表还是空的。REA 的安装分两段:先装引擎,再运行rea setup把它注册进你的客户端。第二段缺了,就只能在终端里手动用。

Node 版本兼容矩阵

受支持的运行时是Node.js 22.x(≥22.23.4)、24.x(≥24.22.1)与 26.12.1+;23、25 及预发布版不兼容,安装器也不会替你升级 Node。开工前用node -v核对一次。

🧭 npm 全局安装、一行脚本与 npx 按需:三条安装路线

npm 全局安装

各平台通用、Windows 唯一的路径:

npm install --global rea-agents rea --help

装完rea --help能打印命令清单即成功。若之后提示找不到命令,是 PATH 没配好,排障部分再处理。

macOS 与 Linux 的一行脚本

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

脚本先核对 Node 与平台,再打印安装计划:版本、npm 命令、二进制路径。Linux 落在~/.local/bin/rea,macOS 跟随 npm 全局前缀。参数经bash -s --传入:--dry-run只打印计划不写文件,--version <版本号>锁定精确版本,--no-prompt跳过交互,--verbose输出详细日志。

不装、按需拉起

不想装就用npx直接跑。静态 JavaScript/Electron 分析不需要原生分析引擎,直接返回完整的 Evidence 记录:

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

🔌 rea setup 接入 AI 智能体,rea doctor 只读验证

装完跑一次npx rea-agents setup:多选客户端(Claude Code、Codex、Cursor 等),逐项审计划——每个配置路径、外部软件、网络来源——批准后才落盘。旧配置先备份为.rea.backup,原子替换并回读校验,取消则零改动。Hopper 是独立选项,需单独批准。完成后重启对应智能体。

rea doctor --json严格只读,查配置与环境,不改任何文件;可用--provider ghidra或--client codex收窄到你本次要用的范围。完整命令参数见 CLI 参考。

⚠️ 命令找不到、版本回滚与 npx 缓存损坏:三个高频故障排查

命令找不到

把~/.local/bin(Linux)或 npm 全局前缀的 bin 目录加进PATH,重开终端。没加--global的本地安装只会把命令放进node_modules/.bin。

版本回滚后智能体调旧版

MCP 注册锁定在执行 setup 的那个版本。回滚或升级后重跑rea setup,让注册跟着迁移。

npx 缓存条目损坏

报ERR_MODULE_NOT_FOUND且路径在_npx/下时,用npm cache npx rm <key>只删该条目,再重跑同一版本,不必清整个缓存。

CI 免交互安装参数组合

流水线里给一行脚本加--no-prompt --no-setup跳过全部交互;或干脆不全局安装,用npx -y rea-agents@latest按需拉起。预检可先跑rea setup --dry-run --json拿只读计划。更多日常命令与各家客户端配置路径,见 官方安装文档。

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

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

RELATED READING

延伸阅读

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