ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

rea 怎么装:REA 逆向分析工具从零到跑通的完整安装指南

rea 怎么装:REA 逆向分析工具从零到跑通的完整安装指南

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)是一个开源逆向分析工具,让你在终端或 AI 智能体里检查原生二进制、JavaScript/Electron 应用和 App 行为。本文给出 npm 全局安装、npx 免安装试用、官方安装脚本三条路线,并说明版本锁定与智能体接入方法,全部基于仓库内 docs/installation.md 的官方说明。

先选路线:按场景对号入座

先看你在哪个场景,再决定走哪条路:

你的场景推荐路线
macOS / Linux / Windows,要日常使用npm 全局安装
只想跑一条分析命令,不想留安装npx 免安装试用
macOS / 64 位 Linux,偏好一行脚本仓库自带 install.sh 安装脚本
已用 Bun 做运行时用 bunx 替代 npx

⚠️ 三条路线的共同前提:Node.js 22.x(≥22.19)、24.x(≥24.11)或 26+,并带 npm。用node -v先确认版本。

主路径:npm 全局安装,两条命令拿到 rea 命令

REA 的 npm 包名是rea-agents,全局安装后得到rea命令:

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

第一条把包装进 npm 全局前缀,可执行文件随之进入 PATH;第二条验证命令可用,任意目录都能敲rea。装完只是拿到 CLI,要连智能体还得跑rea setup,见后文;原生深度分析则复用你已有的 Hopper、Ghidra 或 IDA,详细要求见 安装与配置。

不装也能跑:npx 单条命令验证

不想先落地安装,可以直接临时拉取最新版跑一条静态分析:

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

这里的-y只授权临时下载包本身,不写任何配置、不碰全局环境,跑完即走。结果以 JSON 直接返回,包含模块、导入关系、Electron 边界及其证据,替换成你的目标路径(Windows 上可写"D:/apps/example")即可。

其他平台与替代路线:Windows 与安装脚本

Windows 没有额外步骤:npm 环境就绪后直接走主路径的npm install --global rea-agents即可。

macOS 和 64 位 Linux 上还有一条脚本路线:仓库根目录的 install.sh 会替你完成 npm 全局安装,执行前打印版本号、Node 运行时、实际 npm 命令与安装位置。它支持--version精确锁版本、--dry-run只读预演、--no-setup跳过自动进入 setup、--no-prompt非交互,可用bash -s --传入这些参数。

💡 两个平台差异记住:Linux 上脚本装出的命令在~/.local/bin/rea;macOS 走 npm 全局 bin 目录。

版本锁定与可复现安装

需要固定版本(CI、团队对齐、回滚)时,版本写进包名:

npm view rea-agents dist-tags.latest npm install --global rea-agents@6.5.0

第一条查当前最新发布版,第二条安装指定版本;本仓库当前包版本即 6.5.0(见 package.json)。脚本路线则对应--version 6.5.0参数。注意:持久 MCP 注册固定在执行 setup 时的版本,换版本后重跑一次 setup 对齐注册。

接入智能体:rea setup 一步打通

CLI 装好后,让智能体用上 REA 靠的是 setup:

rea setup

它会列出受支持的客户端(Claude Code、Codex、Cursor、Gemini CLI 等,完整清单见 受支持智能体)供你勾选,展示精确的修改计划,批准后写入配置并自动备份原文件。Hopper 是独立选项,须单独明确批准才会安装;完成后按提示重启对应智能体即可。

三条路线横向对比

维度npm 全局npx 试用install 脚本
平台所有带 npm 的平台同上macOS / 64 位 Linux
版本控制包名@版本,默认最新@latest或项目内版本--version参数
预演能力用 npm view 先查无需安装--dry-run只读预览
安装位置npm 全局前缀临时缓存Linux 固定~/.local
进入 setup手动运行手动运行有终端时自动进入

常见坑位排查

Q1:安装时提示 Node.js 版本不受支持?用node -v核对。受支持的是 22.x(≥22.19)、24.x(≥24.11)和 26+,23、25 及预发布版不在其列。装 nvm 的话nvm use切到支持版本后重跑即可。

Q2:装完提示 rea: command not found?Linux 用户几乎都是 PATH 问题:命令装在~/.local/bin,把这个目录加进 shell 启动配置再开新终端。macOS 用户检查 npm 全局 bin 目录是否在 PATH 中。

Q3:npm install rea-agents 不加 --global 行不行?行,但可执行文件只进当前项目的node_modules/.bin,shell 里敲不出rea。想在任意目录使用就加--global。

Q4:想回滚到旧版本怎么办?用npm install --global rea-agents@旧版本号重装即可。MCP 注册仍固定在执行 setup 时的版本,回滚后建议再跑一次 setup 对齐注册。

Q5:Linux 上启动分析功能被拒?Ghidra、JADX、固件工具与静态 JS 分析都需要 procps 兼容的ps在 PATH 上,用于进程归属检查。安装发行版的 procps 或 procps-ng 包再重试。

完整参数、provider 配置与故障排查见 安装与配置,全部命令与退出码见 CLI 与证据指南。日常维护三条命令:rea doctor --json严格只读体检,rea update升级,rea uninstall移除 REA 自有注册。

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

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

RELATED READING

延伸阅读

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