ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

rea 安装指南:一条命令跑通全平台逆向分析

rea 安装指南:一条命令跑通全平台逆向分析

rea 安装指南:一条命令跑通全平台逆向分析

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

rea 是开源逆向工程 CLI:一条rea命令即可分析 JavaScript、Electron 应用与原生二进制,还能把分析能力接给 Claude Code、Codex 等 AI 智能体。下文按自检、安装、验证、接入、排障的顺序,给出完整的 rea 安装流程。

功能概览:rea 替你解决什么问题

  • 静态分析 JavaScript 与 Electron 应用:无需源码,产出带证据的结构化记录
  • 拆解原生二进制:反汇编引擎是把二进制拆回可读指令的工具,rea 可对接 Hopper、Ghidra 等既有引擎
  • 把分析能力接给智能体:Claude Code、Codex、Cursor、Gemini CLI 等二十余种智能体可在终端内调查目标应用
  • 分析在本地执行,每个结论附带其证据与局限

rea 安装前自检:Node 版本与平台确认

安装前核对两件事。

Node 版本:仅 22.x(≥22.19)、24.x(≥24.11)与 26 及以上受支持,23、25 与预发布版不在区间内。npm 随 Node 自带,不用另装。用node -v查看当前版本;不在区间时安装器会如实报错退出,不会替你升级 Node 或 npm。

平台:curl 脚本仅支持 macOS 与 64 位 Linux,Windows 走 npm 通道。

执行 rea 安装:macOS、Linux 与 Windows 路线对照

无论选哪条路线,最终装的都是 npm 包rea-agents,变量只是执行安装的工具。

路线适用场景机制
A. curl 一键脚本macOS、64 位 Linux脚本校验环境与版本,打印安装计划后完成全局安装
B. npm 全局安装Windows,或依赖统一由 npm 管理用 npm 完成全局安装
C. npx 按需拉起CI、无交互环境,或只跑一条命令不装全局,按次执行

路线 A:curl 一键脚本(macOS 与 Linux)

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

脚本会先校验 Node 版本与系统平台,不满足时直接说明缺什么;通过后打印安装计划——装哪个版本、用哪个 Node 运行时、rea落在哪个路径——随后完成全局安装。Linux 上落盘~/.local/bin/rea,macOS 的落点跟随 npm 全局前缀,用npm prefix -g可查。终端可用时装完自动进入 setup 引导;不可用则只留一句提示,让你稍后手动执行。

常用参数通过bash -s --传给脚本:

参数作用
--version <精确版本号>锁定精确版本,用于回滚
--dry-run只打印安装计划,不动任何东西
--no-setup/--no-prompt装完不自动进 setup
--verbose输出详细日志,排查安装问题

路线 B:npm 全局安装(Windows)

Windows 上唯一通道:

npm install --global rea-agents

执行后rea成为全局命令,任意目录可直接调用。

注意:npm install rea-agents漏写--global时,可执行文件只进当前项目的node_modules/.bin,PATH 里不会出现rea,看起来像"没装成功"。

先说一句:npm 弹窗问"是否下载并运行"时,那次确认只覆盖下载这个包。setup 阶段改智能体配置或安装 Hopper 会另行展示计划、再次请求批准,两次授权各自独立。

路线 C:npx 按需拉起

npx 是 npm 自带的按次执行工具,免全局安装:

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

执行后直接返回该应用的静态分析结果,流水线里同样适用。

验证 rea 安装是否成功:跑通第一条真实分析

rea --version rea --help rea analyze-javascript-application /absolute/path/to/app --json

执行后应看到:第一条打印版本号(安装脚本装完也做同样自检);第二条列出 analyze、setup、doctor 等子命令;第三条不依赖任何反汇编引擎,若返回一份带证据的结构化记录,说明 CLI 已可用。更多子命令与输出选项见 CLI 命令文档。

rea 接入 AI 智能体:setup 四步 checklist

装完的 rea 只是一个 CLI,智能体还无法直接调用它。跑一次引导配置即可接通:

rea setup

未全局安装时,npx rea-agents setup效果相同。流程四步:

  1. 多选要配置的智能体,已检测到的客户端会出现在列表里;
  2. 展示精确修改计划:每个配置路径、涉及的外部软件与网络来源都列出来,批准后写文件,旧配置自动备份;
  3. Hopper 是独立选项,不点头即跳过;
  4. 重启配置过的智能体即可开工。

MCP 是智能体调用外部工具的标准协议,rea 正是通过它把分析工具暴露给智能体。各 provider 的详细配置见 安装与 setup 文档。

注意:rea doctor --json是严格只读的诊断命令,只想体检、不想改任何文件时用。

rea 安装报错排查与日常运维

日常运维

  • 升级:rea update升级当前安装。
  • 卸载:rea uninstall移除 REA 注册过的智能体配置与 skill 文件,加--purge-data连~/.rea下的缓存与状态一起清掉;Hopper、Node.js 与其他无关配置保留。
  • 回滚:curl 加--version 6.4.0,或npm install --global rea-agents@6.4.0。回滚后建议重跑一遍 setup,智能体的 MCP 注册锁定在真正执行 setup 的版本上。

常见症状

  1. 症状:rea: command not found。原因:PATH 未包含落盘目录。处理:Linux 在~/.bashrc或~/.zshrc追加export PATH="$HOME/.local/bin:$PATH"后重开终端;macOS 用npm prefix -g查落点。
  2. 症状:提示 Node 版本不受支持。原因:当前 Node 不在受支持区间。处理:node -v对号,仅 22.x(≥22.19)、24.x(≥24.11)、26+ 在区间内;用 nvm 或 fnm 切到受支持版本后重装,安装器不会替你升级。
  3. 症状:CI 或无交互环境。处理:curl 加--no-prompt(配--no-setup可完全跳过引导),或不装全局,流水线里用npx -y rea-agents@latest按需拉起。

等rea进入 PATH、智能体配置就位后,挑一个手头的 JS 应用或原生二进制,把第一条逆向分析交给它。

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

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

返回列表