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),仅供参考