四步装好并验证 REA MCP 逆向工具:从安装到排障的完整路径

四步装好并验证 REA MCP 逆向工具:从安装到排障的完整路径

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

REA 安装:REA 是运行在本地的 MCP 逆向工具(MCP 是让 AI 助手调用工具的协议),一条命令接入 AI 助手,在本机调用针对原生二进制、.NET 程序集、Android APK 与网页的逆向工具。面向做逆向与 App 分析的开发者,每个结论都附带证据路径,可追问来源。

环境准备:REA 安装前要先确认什么

  • 运行时:Node.js 22.x(≥22.19)、24.x(≥24.11)或 26+,不支持 23、25 与预发布版;Bun 用户把npx换成bunx,入口相同。
  • 网络:npx首次运行需从 registry 拉取rea-agents包,确认机器能访问 npm registry。
  • 客户端就绪:要接入的 AI 助手(如 Claude Code、Codex)已在本机安装,REA 只会写它的配置文件。
  • 引擎可选:Hopper、Ghidra、IDA 等分析引擎可后续再配,REA 安装本身不依赖它们。

分步安装:如何用四步完成 REA 注册

第 1 步,执行最小安装命令:

npx rea-agents setup

执行后先展示包版本、运行时与安装目录,确认后才进入引导式配置。

第 2 步,展示信息并确认:配置过程会列出将写入哪些客户端、各自的配置路径。只想预览不写入时,在命令后加--dry-run,它只输出一份只读计划、不碰任何文件,适合先在 CI 里审一遍:

npx rea-agents setup --dry-run

再加--json,计划与就绪状态会以 JSON 输出,方便接进自动化流水线。

第 3 步,写入配置:批准后 REA 才会写各客户端的 MCP 配置。写入前展示完整路径与内容,原有配置自动备份;✅ 无关的已有条目与注释都会被保留。⚠️ npm 的--yes只跳过包下载确认,不会替你批准 REA 对配置文件的改动,两者是相互独立的审批。

第 4 步,重启 Agent:⚠️ 必须重启对应 Agent,工具才会出现在会话里,这是安装中最常被漏掉的一步。默认还会装上 REA 随包的逆向工作流 skill(给 Agent 的逆向操作说明文件);只想注册 MCP 服务器时加--skill=false即可跳过。

客户端选择与--client速查

脚本化安装时用--client显式指定客户端,显式指定会跳过多选界面:

AI 助手--client取值
Claude Codeclaude_code
Codexcodex
Cursorcursor
Claude Desktopclaude_desktop
Gemini CLIgemini_cli
Windsurfwindsurf
Devindevin
Antigravityantigravity
GitHub Copilot CLIcopilot_cli
OpenCodeopencode
Command Codecommandcode
VS Codevscode

12款客户端的配置路径全部自动探测,覆盖 Windows、macOS 与 Linux,并识别CLAUDE_CONFIG_DIR、CODEX_HOME等环境变量,设置后写入对应 profile 的配置。

装完可以交给 Agent 的四类分析任务

  • 原生二进制:驱动 Hopper、Ghidra 或 IDA 做反汇编与伪代码,指定函数的伪代码可直接贴回对话
  • 托管代码与 APK:解析 .NET 方法体与元数据,用 JADX 拆解 Android 应用的 smali 代码与资源
  • Web 运行时:抓取网络流量、定位 Source Map 行号、复现崩溃,每步附证据路径
  • 应用行为:观察浏览器与 Electron 应用的运行时行为,导出模块结构与脚本,得到可核对的运行时证据

出问题如何自查:REA doctor 排障速查

doctor是内置的只读健康检查命令,核对配置文件与前置条件,但不查实时连接:

rea doctor --client codex --json

--client把检查限定到单个客户端,--json输出完整诊断报告;不带--client则覆盖全部检查。退出码1表示当前作用域有必检项失败,此时先取只读修复计划,审查后再批准执行。

症状可能原因处理
工具列表里没有 REA安装后没重启 Agent重启或重连对应 Agent
doctor 以退出码1结束当前作用域必检项失败加--client缩小作用域,取只读修复计划,审查后批准执行
诊断报告混入大量无关客户端条目未指定作用域,覆盖全部检查保留--client针对单个客户端排查
注册信息正确但工具仍缺失doctor 不查实时连接先重启 Agent;仍缺失则用setup --dry-run检查并补齐注册

清单外客户端:本地 MCP 指向与轻量接入

不在12款清单里的客户端同样能接:只要它支持本地 MCP 服务器,把其 MCP 配置指向 REA 的本地服务器即可,注册格式见 docs/installation.md。只想装工作流说明而不注册 MCP 时:

npx skills add morluto/rea --skill reverse-engineer-anything

之后用到时发现缺工具,再用 doctor 检查当前客户端的注册,并配合setup --dry-run审查、补齐注册。

接好之后,可以直接让 Agent 分析/path/to/app的搜索功能如何实现并给出证据,它会自行打开目标、调用分析引擎产出反汇编与伪代码、导出相关模块与脚本,每条结论都附证据路径。命令与退出码细节见 docs/cli.md,每个 MCP 工具的输入输出契约见 docs/mcp-contracts.md,完整安装流程与注册格式见 docs/installation.md。

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

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

相关新闻

Truncate节点详解:从截断机制到工作流实战与避坑指南

Truncate节点详解:从截断机制到工作流实战与避坑指南

1. 为什么一个“截断”操作值得单独做成节点1.1 我遇到的那次数据爆炸事故先说个真实经历。有次我在某个可视化工作流平台上搭一套数据处理流水线,上游接的是一堆历史日志文件,中游要对每条日志做关键词提取,下游再送进模型做聚合摘要。看起来…

2026/10/20 1:24:58 阅读更多 →
通达信主力监控指标公式源码解析:从数据原理到实战避坑

通达信主力监控指标公式源码解析:从数据原理到实战避坑

简介:一份通达信主力监控指标公式源码的解析文档,主要面向有一定技术分析基础、希望深入理解主力资金行为的投资者,以及需要自编或优化指标公式的通达信用户。文档基于WINNER、EMA、SMA、REF、BARSLAST等函数,构建了主力筹码、小筹…

2026/10/20 1:24:58 阅读更多 →
基于ESP32的Muse Gadgets SDK:让老设备接入AI助手的低成本方案

基于ESP32的Muse Gadgets SDK:让老设备接入AI助手的低成本方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:23:58 阅读更多 →

最新新闻

Paxos 共识算法:从多数派原理到高可用架构落地

Paxos 共识算法:从多数派原理到高可用架构落地

我在做分布式系统可靠性设计那段时间,最常被问到的一句话是:三节点集群,一台机器突然断电,业务还能正常写吗?很多人第一反应是能,毕竟还有两台。那如果再把问题收紧一点:两台机器的集群再挂一台…

2026/10/20 22:08:37 阅读更多 →
超长程Agent任务稳定运行方案:LoopForge循环运行时设计

超长程Agent任务稳定运行方案:LoopForge循环运行时设计

做agent应用的人,迟早会撞上同一堵墙:任务一长就崩。我第一次跑一个要持续十几分钟、来回调用十几次工具的任务时,满心以为只要模型够强就能一路通畅,结果它在中途彻底忘了自己最初想干嘛,开始对着无关页面反复抓取&am…

2026/10/20 22:08:37 阅读更多 →
模型双接口怎么选?OpenAI兼容与原生接口的接入权衡

模型双接口怎么选?OpenAI兼容与原生接口的接入权衡

拿到一个新模型的 API 接入文档,你第一件事会看什么?我的习惯是先看接口格式,而不是先看参数表。参数是纸面实力,接口才是交付形态——一个模型再强,如果接口长得和主流生态对不上,落地的摩擦成本会以你想象…

2026/10/20 22:08:37 阅读更多 →
锥形束CT重建实战:FDK与迭代重建的Matlab实现与避坑指南

锥形束CT重建实战:FDK与迭代重建的Matlab实现与避坑指南

简介:这份资源是面向计算机、电子信息工程、数学等专业学生的锥形束CT图像重建Matlab实践包,聚焦投影背投、FDK解析重建与迭代重建两类核心算法,可用于课程设计、期末大作业与毕业设计。压缩包共15个文件,以12个m脚本为主&#xf…

2026/10/20 22:08:37 阅读更多 →
多语言海外抢单系统源码:订单自动匹配与分组代理后台设计

多语言海外抢单系统源码:订单自动匹配与分组代理后台设计

简介:这是一套面向海外市场的2024版多语言抢单刷单系统源码,适合跨境电商运营者、系统二次开发者及需要搭建订单自动匹配平台的技术团队。系统核心在于订单自动匹配算法,可减少人工干预,并支持用户与代理分组管理,配合…

2026/10/20 22:08:37 阅读更多 →
从20%转化异常到1,833.56分方案:Coomia DIP决策智能平台实战复盘

从20%转化异常到1,833.56分方案:Coomia DIP决策智能平台实战复盘

1. 从20%转化异常说起:一个被低估的决策断点转化率从预期水平掉到20%异常区间,这件事在任何一个做增长或做产品的团队里都算得上"一级警报"。但真正让我决定把这次经历完整写下来的原因,不是异常本身,而是我们复盘时发现…

2026/10/20 22:07:32 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →