ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

REA 逆向工程工具 5 分钟上手:装好 rea 命令,跑通第一次分析并接入 AI 智能体

REA 逆向工程工具 5 分钟上手:装好 rea 命令,跑通第一次分析并接入 AI 智能体

REA 逆向工程工具 5 分钟上手:装好 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)是一款开源逆向工程工具:它能检查应用行为、分析 JavaScript/Electron 应用与原生二进制,还可作为 MCP 服务器(工具接入 AI 的协议)供智能体调用。读完本文,你的机器上会有rea命令,能完成第一次分析,并知道如何接入智能体。

rea 能做什么?

  • 应用行为分析:从命令行观察、检查目标应用的行为
  • JavaScript / Electron 应用:对 JS 应用目录做静态分析,直接输出 JSON
  • 原生二进制:把分析下探到机器码层面,可结合 Hopper 等外部分析工具
  • MCP 接入智能体:把分析能力暴露为 MCP 工具,让 AI 智能体直接调用

先选一条安装路线

路线适用平台是否需要固定版本是否临时试用
npm 全局安装npm install --global rea-agents全平台,Windows 也直接可用可加@版本号锁定否,持久安装
install.sh 脚本macOS / 64 位 Linux,Windows 不建议使用可用--version锁定否,完成后自动进入rea setup
npx 单次运行任意已装 Node 的平台不适用,用当时的@latest是,不改动本地配置

全局安装指把命令装到系统级目录、任意位置可调用的安装方式。只想知道 npx(临时运行 npm 包的工具)效果的话,一条命令就够:npx -y rea-agents@latest analyze-javascript-application /path/to/app --json,它对 JS 应用目录做静态分析并以 JSON 输出,结束不改动任何本地配置。

执行安装

先做环境自检——REA 跑在 Node.js 上,版本不达标后面全白费:

node -v && npm -v

成功的标志:第一条命令输出 22.19 及以上(不到 23)、24.11 及以上(不到 25)、或 26 及以上;23 和 25 明确不受支持。不符时用版本管理器切换:

nvm install 24 && nvm use 24

再跑一遍node -v,确认已换到支持区间。

主路线,npm 全局安装:

npm install --global rea-agents

终端打印added N packages一行的摘要,即成功。CI 或可复现环境里建议锁版本:npm install --global rea-agents@6.4.0;拿不准该锁哪个号时,先跑npm view rea-agents dist-tags.latest查最新发布版本。

macOS 和 64 位 Linux 上还有项目自带的 install.sh(走同样安装路径,完成后自动进入rea setup,也支持--dry-run只读预演):

git clone https://gitcode.com/GitHub_Trending/rea2/rea bash rea/install.sh

验证安装与排错

确认命令可用:

rea --help

看到包含analyze、setup、doctor等条目的命令列表,即安装成功。再做一次严格只读的完整体检:

rea doctor --json

报错时按这张表处理:

症状原因解法
rea: command not found命令所在目录不在 PATH(shell 查找命令的目录列表);Linux 上命令装在~/.local/bin在~/.bashrc末尾追加export PATH="$HOME/.local/bin:$PATH",重开终端
Node.js x.x.x is unsupported当前 Node 主版本是 23 或 25,不受支持用版本管理器切到支持区间再重装
⚠️ Linux 上开始分析前进程检查被拒绝REA 依赖 procps 包的ps命令做进程归属判断,但未安装装发行版的 procps 包再重试

接入智能体与日常维护

让 AI 智能体用上 REA,运行rea setup:它先列出检测到的客户端(Claude Code、Codex、Cursor、Gemini CLI 等)供你勾选,再展示精确的修改计划,批准后写入配置并自动备份原文件,完成后重启对应智能体即可。日常维护三条命令:rea update升级;rea uninstall只移除 REA 自有注册,加--purge-data连缓存一起清;rea doctor --json随时体检。

想动手写第一个分析流程,从 CLI 指南 开始;setup 的完整参数和客户端清单见 安装文档。

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

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

RELATED READING

延伸阅读

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