📌 评测对象:morluto/rea | 星数:414,639(2026-11-01)| 协议:MIT | 官网:rea.tools
REA(Reverse Engineer Anything)是目前GitHub上最热的开发者工具之一:一个MCP服务器,打通二进制、桌面应用与运行时行为的逆向分析。它的slogan直接了当——"See a feature you like. Understand how it works, down to the binary level."(看到一个你喜欢的功能?搞懂它是怎么实现的,一直看到二进制层。)你的编码Agent通过MCP调用REA检查目标、追踪相关代码,REA返回带证据的发现,Agent据此追问、解释行为,或写出并测试一个实现。
正当用途明确且广泛:安全研究、漏洞分析、恶意软件分析、互操作性研究、自有软件的调试与合规审计。请注意合规边界——只分析你拥有或获得明确授权的软件。它当前是该站 GitHub热门榜 第2名;同榜的Agent技能生态见 Matt Pocock Skills评测 与 ECC评测。
| 维度 | 评分 | 说明 |
|---|---|---|
| 能力覆盖 | 9.5 | 一个MCP横跨原生二进制/桌面应用/ELF/Go/GPU代码对象/运行时行为,同类最全 |
| 工具链对接 | 9.5 | 对接Hopper/Ghidra/IDA/Kuna等业界标准分析器,站在巨人肩膀上 |
| Agent集成 | 9.5 | Claude Code/Codex/Cursor/Gemini CLI/Grok Build一条命令接入,MCP紧凑schema省上下文 |
| 工程成熟度 | 9.0 | 配置备份、进程所有权检查、官方渠道防伪警告、schema可调档位——细节到位 |
| 生态想象 | 9.0 | 录屏会话转Agent工具→AgentEnv跑RL环境,逆向数据直接变成训练场 |
| 文档质量 | 9.0 | 19种语言README、分目标指南、showcase案例库、rea.tools站点 |
| 上手成本 | 8.5 | npx一条命令,但逆向本身需要领域知识——工具好用,分析仍要功力 |
| 合规清晰度 | 8.0 | 官方强调授权边界与防伪,但工具本身中性——合规责任在使用者 |
| 目标 | 返回内容 | 依赖 |
|---|---|---|
| 桌面安装 | 运行时候选、支持文件、组件标记、下一步探针 | 内置有界目录/头检查 |
| 原生二进制 | 伪代码、汇编、字符串、符号、调用与引用 | Hopper / Ghidra / IDA / Kuna |
| 离线ELF布局 | 节区、段、原始符号/重定位、静态缓解候选 | 自备pwntools(Linux x64) |
| Go二进制 | 内嵌编译器版本、模块、替换与构建设置 | 内置静态ELF/PE/thin Mach-O检查,无需装Go |
| GPU代码对象 | CUDA/HIP目标分析 | 按目标而定 |
npx rea-agents setup
# 选你的Agent(Claude Code/Codex/Cursor/Gemini CLI/Grok Build等)
# 审阅并批准改动 → 自动加MCP服务器+工作流说明(旧配置有备份)
# 重启Agent生效
# Node.js要求:22.x(≥22.23.4) / 24.x(≥24.22.1) / 26.12.1+
# schema档位:REA_MCP_INPUT_SCHEMA_PROFILE=full 开完整输入引导
# REA_MCP_OUTPUT_SCHEMA_PROFILE=compact 裁剪输出schema
REA最出圈的功能:录制一个Web应用的会话(HAR),把它的API变成Agent可调用的工具,导出一个Agent能用的环境(AgentEnv + Docker),加任务和奖励检查就能做RL训练或评估——逆向数据直接变成模型练习场。
rea environment-build ./session.har ./my-env --name my-env --json
agent-env run ./my-env
推荐:安全研究员做漏洞分析与恶意软件分析;需要与老旧/封闭系统做互操作的开发者;想搞懂"某功能到底怎么实现"的 curious 工程师;RL研究者需要从真实应用造训练环境。
不建议:没有逆向基础的新手(工具降低了门槛但分析仍需功力);试图用于未授权目标的人——合规与法律责任完全在使用者一方。
综合评分 9.0/10:REA 是"Agent时代逆向工程"的标志性产品——它不发明新的反汇编器,而是把Hopper/Ghidra/IDA这些巨人用MCP接到Agent手里,让"看懂一个功能"从专家周级任务变成对话级任务。41.5万星、Trendshift榜首级增速说明市场对"Agent+逆向"的渴求。工具中性、边界自守,值得每个安全研究者收进工具箱。
REA(Reverse Engineer Anything,41.5万星,MIT)是一个逆向工程MCP:一个MCP服务器打通二进制、桌面应用与运行时行为的分析——让编码Agent看懂某个功能是怎么实现的,一直看到二进制层。口号:See a feature you like. Understand how it works.
桌面安装(运行时候选/组件标记/下一步探针)、原生二进制(伪代码/汇编/符号/调用引用,对接Hopper/Ghidra/IDA/Kuna)、离线ELF布局(配合pwntools)、Go二进制(内嵌编译器版本/模块/构建设置,无需装Go)、GPU代码对象(CUDA/HIP)等。
只分析你拥有或获得明确授权的软件——逆向工程的合规边界由使用者负责;安装只用官方渠道(morluto/rea、rea.tools、rea-agents npm包),README特别警告仿冒仓库名与复制的README不构成官方来源。