通过 MCP 协议让 AI Agent 逆向分析原生二进制、JavaScript/Electron 应用及运行时行为。

产品信息
- 形态
- 桌面应用
- 分类
- 开发与工程 › 调试与逆向
- 定价
- 开源
- 平台
- Claude Code
- 授权协议
- MIT
- 首发日期
- 2026年10月12日
- 收录时间
- 2026年10月12日
概览
REA(Reverse Engineer Anything)是一个基于 MCP(Model Context Protocol)的逆向工程工具集,旨在让 AI Agent 能够直接对应用程序和原生二进制文件进行逆向分析。 ### 它是什么 REA 将 AI Agent 与多种逆向分析工具连接起来,支持检查原生二进制文件、JavaScript 和 Electron 应用、.NET 程序集以及网站。所有分析均在本地运行,返回的结果会附带证据以及结论的局限性说明。 ### 解决什么问题 当开发者看到其他应用中某个感兴趣的功能时,可以使用 REA 让 Agent 在没有源代码的情况下调查该功能的工作原理,展示底层证据,甚至为自己的项目构建类似实现。 ### 主要能力 - **Agent 集成**:通过 `npx rea-agents setup` 命令配置,支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等 Agent。 - **多目标分析**: - 原生二进制:返回伪代码、汇编、字符串、符号、调用和引用,需配合 Hopper、Ghidra 或 IDA 使用。 - JavaScript/Electron:支持静态分析提取模块、导入和 Electron 边界信息,无需原生分析引擎。 - Go 二进制:内置静态检查,可提取编译器版本、模块和构建设置。 - WASM 产物:验证并解码 WAT 形式,需调用方提供 WABT 1.0.42。 - 离线 ELF 布局:在 Linux x64 上结合 pwntools 分析段、符号和重定位。 - **CLI 支持**:除了作为 MCP Server 供 Agent 调用外,也可以直接在终端中使用命令行工具进行分析。 ### 适合谁 适合需要进行逆向工程、安全研究、CTF 挑战或希望理解第三方应用底层实现的开发者和研究人员。需要 Node.js 22.x(>=22.19)、24.x(>=24.11)或 26+ 以及 npm 环境。
功能特性
- MCP 协议集成:通过 Model Context Protocol 让 AI Agent 直接调用逆向分析能力。
- 原生二进制分析:结合 Hopper、Ghidra 或 IDA 返回伪代码、汇编、字符串、符号及调用关系。
- JavaScript/Electron 分析:静态分析 JS/Electron 应用目录或 ASAR,提取模块、导入和边界信息。
- Go 二进制检查:内置静态检查能力,提取 Go 程序的编译器版本、模块和构建设置。
- WASM 产物分析:验证 WASM 并解码为 WAT 形式,需调用方提供 WABT 1.0.42。
- ELF 布局诊断:在 Linux x64 上结合 pwntools 分析 ELF 文件的段、符号和重定位信息。
- CLI 命令行工具:支持在终端中直接使用命令行执行分析任务,输出 JSON 格式结果。
- 多 Agent 支持:兼容 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等多种 Agent。
- 本地化运行:所有分析过程均在本地执行,不依赖云端处理。
- 证据链输出:分析结果附带底层证据和局限性说明,便于验证结论。
版本更新
新版本提醒我Q&A
- 如何安装和配置 REA?由 AI 生成
- 确保已安装 Node.js(22.x >=22.19、24.x >=24.11 或 26+)和 npm,然后运行 `npx rea-agents setup`。选择你的 Agent,审查并批准更改,Setup 会自动添加 MCP server 和工作流指令,最后重启 Agent 即可。
- REA 支持哪些 AI Agent?由 AI 生成
- 根据原文,Setup 支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 以及其他 Agent。
- 分析原生二进制文件需要什么额外工具?由 AI 生成
- 原生二进制分析需要使用现有的 Hopper、Ghidra 或 IDA 安装环境。Setup 过程中也可以选择经批准后自动安装 Hopper。
- 如何在终端中直接分析一个 JavaScript 应用?由 AI 生成
- 可以运行 `npx -y rea-agents@latest analyze-javascript-application /绝对路径 --json`,传入解压后的 JS/Electron 应用目录或 ASAR 的路径,结果会以 JSON 格式输出模块、导入等信息。
- 如何更新 REA?由 AI 生成
- 如果是全局安装的 CLI,运行 `rea update`;如果使用 npx,则运行 `npx rea-agents@latest setup` 来刷新 Agent 注册和技能配置,完成后重启 Agent。
- REA 的分析是在云端进行的吗?由 AI 生成
- 不是。原文明确指出分析在本地运行(Analysis runs locally)。
这个产品还没有主理人
由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。
认领这个产品