提交智能体收藏0
工具发现

REA:通过 MCP 为智能体提供逆向分析工具

REA 是一个可通过 MCP 接入智能体的逆向工程工具集,支持原生二进制、JavaScript/Electron、.NET、网站、抓包与移动端等多种分析对象。它在本地运行分析并返回带证据与局限的结论,部分分析依赖 Hopper、Ghidra、IDA、WABT、TShark 等外部工具。

工具定位

REA(Reverse Engineer Anything)是一个面向智能体的逆向分析工具集,通过本地 MCP 服务器把二进制、应用与运行时行为的检查能力接入智能体。分析在本地执行,结果包含结论背后的证据与局限;智能体据此追问、解释行为或编写并测试实现。命令行使用同一套工作流。

可分析的对象与条件

  • 原生二进制:返回伪代码、汇编、字符串、符号与调用引用,需要 Hopper、Ghidra 或 IDA。
  • JavaScript/Electron:返回模块、导入、source map、路由、IPC 与原生插件关系,静态分析不需要原生分析引擎。
  • .NET 程序集:仅静态读取元数据、CIL 指令与声明的原生依赖。
  • 网站与保存的网络抓包:分别需要 Chrome 系浏览器、HAR/SAZ 文件或 mitmdump。
  • 移动端:Android APK 需 JADX 与完整 JDK;设备分析需调用方提供 adb。
  • 其他:Go/Rust 二进制内置静态检查;WASM 需 WABT 1.0.42;记录的数据包需 TShark 4.x;逻辑信号需 sigrok-cli 0.7.2;固件需 Binwalk/Unblob(Linux)。

原生分析支持的格式与宿主平台随 provider 不同,大二进制可调整 provider 启动超时。REA 本身不安装或更新 objdump、Rizin 等外部 provider。

安装与环境

需要 Node.js 22.x(>=22.19)、24.x(>=24.11)或 26+ 及 npm。执行 npx rea-agents setup 可选择智能体、审阅变更并批准,安装过程会写入 MCP 服务器与配套工作流说明,并备份原有配置,之后需重启智能体。官方列出 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等受支持智能体,其他支持本地 MCP 的客户端可手动注册。Linux 上部分分析需要 procps 兼容的 ps。

使用与更新

可用自然语言让智能体针对目标应用提问,也可在终端直接调用分析命令。全局安装后可用 rea update 更新;Bun 全局更新要求 Bun 1.2.17 及以上。

边界说明

原生深度分析依赖商业或开源引擎,用户须自行合法获得并按各自许可使用,REA 不提供任何工具许可证。智能体拿到工具结果后,数据政策取决于其模型提供方。

来源与核对说明

  1. morluto/rea ↗https://github.com/morluto/rea

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

Graphify:将代码库映射为可查询知识图的本地 CLI 工具 →

ECC:为编码智能体提供规划、测试与复用工作流的代理工具箱 →

DeepSeek Harness:基于插件化架构的开源智能体运行框架 →

用 ML Intern 定制小模型:六个项目的实践记录 →