
解读:REA——给 Agent 接上的「逆向一切」MCP(本机分析 + 证据链)
本文是对开源项目 morluto/rea(官网 rea.tools,npm rea-agents)的摘要与评论。抓取时仓库约 ★389055、forks≈97450、open issues≈1115;语言 TypeScript,许可证 MIT;最新相关标签 / npm 6.8.0(约 2026-10-25)。插图来自官方资源;安装与能力表以仓库与中文 README 为准。
合规与边界:逆向、反编译、抓包等能力容易踩授权与版权红线。下文只谈工具定位与工程取舍,不是破解、盗版、未授权侵入或绕过防护的教程。请只在你有权分析的目标上使用(自有软件、明确授权、公开研究约定等),并遵守当地法律与目标许可条款。官方亦提醒:只从 morluto/rea / rea.tools / 官方 npm 获取,同名仿冒 README 不可信。
这篇在说什么
口号是 Reverse Engineer Anything:看到某个应用里想学的功能,让 Agent 在没有源码的前提下调查「它怎么做的」,并带着证据与局限解释,必要时再帮你在自己的项目里复现类似能力。
落地形态是:一条 MCP + 可选 CLI(rea / npx rea-agents),把本机分析工具接到 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等。分析在本地跑;结论要能指回证据,而不是空口「模型猜的」。
先记住一句:卖点不在「再写一个反汇编器」,而在把已有逆向栈 MCP 化,让编码 Agent 用同一套工具追问、举证、再实现。

怎么接到 Agent
有 Node.js / npm 后:
npx rea-agents setup
选择 Agent、审阅将改动的配置并批准;setup 会注册 MCP、装配套 workflow / skill,并备份旧配置,然后重启 Agent。也可用终端:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
# 或全局安装
npm install --global rea-agents && rea --help
原生二进制路径通常要先配 Hopper / Ghidra / IDA(setup 可在你批准后装 Hopper);纯静态 JS/Electron 不强制原生反编译器。Node 版本要求较新(官方写 22.x / 24.x / 26.x 若干下限)。更新用 rea update 或再跑 npx rea-agents@latest setup。
解读:和「只会贴伪代码的聊天」差在可脚本、可复现的证据环。Agent 不是靠想象补全二进制,而是调用你本机已批准的分析提供方,再把结果带回对话。
能看什么(高层面)
官方用一张大表列目标类型,大致几簇。原生二进制:伪代码、汇编、字符串、符号与引用(靠 Hopper / Ghidra / IDA 等提供方)。应用层:桌面安装布局、JavaScript / Electron(模块、IPC、sourcemap)、.NET 程序集、Android APK(常配 JADX 等)。制品与元数据:Go / Rust 嵌入信息、PE 证书与导入、ELF notes、模型权重头(GGUF / safetensors)、Unity IL2CPP 元数据、Godot PCK、Flutter 等。Web / 行为观察:站点结构与脚本(Chrome 系浏览器)、HAR / 抓包摘要、进程捕获等(运行时类能力会在你权限下真正碰目标,各指南有副作用说明)。
静态检查默认读你提供的文件、不替你「远程黑掉别人的服务」。细节与限制见官方「可以分析什么」表与各 guide。

案例叙事与怎么看
官网 Showcase 用公开案例讲「调查流」:例如从老游戏 DX-Ball 追声音声像计算并复原 C;沿 Notion Electron 剪贴板桥从 renderer → preload → IPC → main;在 PC-98 弹幕游戏 TH04 上恢复角度计算等。读这些比堆工具名更能理解产品想卖的闭环:问 → 检 → 证据 → 解释 / 实现。另有「构建 RL 环境」等进阶方向,需要再进仓库文档,本文不展开。
星标与 Trendshift 说明市场极饿「Agent × 本地深度检查」。代价也清楚:依赖多(反编译器、JDK、浏览器、adb…)、Linux 还有 ps 等边角前提;MCP schema 还要在 compact / full 之间权衡上下文。对产品/工程团队,更现实的用法是授权范围内的竞品功能理解、遗留二进制排障、自有包体审计,而不是把「逆向一切」当成免责金牌。
完整 MCP 合约、提供方配置与案例以 rea.tools 与仓库为准。先在自有或明确授权的目标上跑通 setup,再扩大范围,是最稳的用法顺序。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。
完整能力表与最新变更仍以仓库 README 为准;本文只做摘要与评论。