news 2026/10/17 13:32:13

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 13:30:41

PFD-2000固件烧录实战:F240控制器下载配置与避坑指南

简介:这份资源是 PFD-2000 编程器/下载工具的配套软件包,面向使用 PFD-2000 做芯片烧录、固件下载的电子工程师与维修人员,可解决安装包缺失、芯片数据库不完整等问题。压缩包共76个文件,约1.32MB,其中包含 exe 主程序…

作者头像 李华
网站建设 2026/10/17 13:29:55

零相移滤波器:保形保时的信号处理核心方案

简介:本资源是一份面向数字信号处理初学者与MATLAB实践者的实验教学文档,聚焦双向零相移滤波这一关键概念,解决传统滤波器引入相位失真导致信号特征畸变的问题,适用于通信、生物医学信号(如ECG)等对相位保真…

作者头像 李华
网站建设 2026/10/17 13:29:08

C/C++工程思维训练:60题打造内存与STL肌肉记忆

简介:本资源是王道训练营C方向基础编程训练题集的第一部分,面向C/C初学者与考研备考学生,聚焦语法基础、算法思维与面向对象编程能力的系统性训练。内容涵盖20道经典C语言基础题(如分段函数计算、水仙花数判定、数组逆序、递归转迭…

作者头像 李华
网站建设 2026/10/17 13:25:09

操作系统管理:进程解析

前言❤️❤️ hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹 上篇博客从计算机组成,cpu指令&…

作者头像 李华
网站建设 2026/10/17 13:24:30

PyTorch入门:从环境搭建到模型定义与训练避坑指南

简介:面向深度学习初学者设计的PyTorch课堂课件,以演示文稿形式系统梳理了从理论到实战的完整知识路径,既可用于高校课程教学,也适合自学入门或教师备课参考。资源为一份pptx文件,压缩后约1.17MB,便于直接打…

作者头像 李华