开源项目 REA(Reverse Engineer Anything)GitHub 星标达到 5 万,该项目可以把逆向工程变成 AI Agent 的一项本地能力,让智能代理在本地环境完成软件逆向分析,开发者借助它不用手动切换多款逆向工具,直接交给 AI Agent 来分析闭源程序。传统逆向工程操作门槛很高,需要熟练掌握 Ghidra、Hopper 等多款专业工具,手动完成反编译、代码追踪、证据整理,学习成本高且操作繁琐,REA 依托 MCP 协议把各类逆向工具封装成统一能力,全部分析任务都在本地设备运行,数据不会外传。使用的时候,先在本地完成 REA 部署安装,将 REA 服务对接支持 MCP 的 AI Agent,选定需要分析的程序文件,向 Agent 下达逆向分析指令,Agent 就会调用 REA 完成静态反编译、动态行为追踪,输出带完整证据链的分析报告,帮助开发者理解软件内部的功能实现逻辑。
REA 项目核心能力清单
- 本地运行:逆向分析全程在本机执行,无需上传目标程序到外部服务器
- 对接 Agent:作为 MCP 服务,支持 Cursor、Claude Code、Gemini CLI 等主流编码 Agent
- 支持分析对象:原生二进制程序、JS/Electron 应用、.NET 程序、网页、APK、固件
- 配套工具:可联动 Ghidra、Hopper、JADX、Binwalk 等逆向工具
- 输出内容:反编译代码、函数调用关系、行为证据、分析结论与待确认项
适用使用场景
- 软件功能原理调研,解析闭源程序的功能实现逻辑
- 固件、APK、桌面程序的本地静态与动态分析
- 开发调试,参考已有功能逻辑,复刻适配自有项目的功能
- 安全研究,在本地环境完成程序行为排查
【常见问题】
问题 1:5 万 star 的 REA 项目,怎么实现把逆向工程变成 agent 的本地能力?
回答 1:5 万 star 的 REA 项目通过 MCP 协议封装逆向工具,作为本地服务对接 AI Agent,所有逆向工程分析任务都在本地设备执行,让 agent 直接调用逆向相关能力,完成程序解析。
问题 2:REA 赋予 agent 逆向工程这项本地能力,支持分析哪些类型程序?
回答 2:REA 给 agent 提供逆向工程本地能力,支持原生二进制、Electron 应用、网页、.NET 程序、安卓 APK 以及固件等多种程序类型的分析工作。
问题 3:REA 拥有 5 万 star,搭载逆向工程本地能力,能搭配哪些 AI Agent 使用?
回答 3:5 万 star 的 REA 项目将逆向工程作为 agent 本地能力,可对接 Cursor、Claude Code、Gemini CLI 等支持 MCP 协议的主流编码 Agent,方便开发者调用逆向分析功能。
【数据来源】
[2026-10-10](5 万 star 的 REA:把逆向工程变成 agent 的一项本地能力)AI 前沿网
[2026-10-09](REA 开源项目更新:为 AI Agent 提供本地逆向工程能力)掘金
[2026-10-08](morluto/rea 项目介绍:逆向工程 MCP 服务)GitHub
免责声明:本文信息仅供技术学习参考,不构成技术落地指导,使用 REA 开展逆向工程操作,需要遵守对应地区法律法规,项目功能更新以 REA 官方仓库为准。
