REA(Reverse Engineer Anything)

全称 Reverse Engineer Anything(逆向一切),是近期爆火的开源MCP服务器 + CLI命令行工具,MIT协议,TypeScript开发,用来给AI编程智能体赋予软件逆向工程能力。

一句话总结:让AI智能体在没有源代码的前提下,拆解二进制/程序,看懂功能底层原理,并帮你在自己项目重建同类功能。

✅ 核心原理(三步流程)

  1. 反编译(Decompile):调用Ghidra、JADX、Binwalk等逆向工具,提取伪代码、汇编、字符串、函数调用关系;

  2. 溯源理解(Understand):AI顺着代码追踪执行逻辑,解释该功能如何运作,附带可核验证据;

  3. 重建实现(Recreate):基于分析结果,按你的技术栈编写、测试对应功能代码。

✅ 支持分析目标

• 原生二进制程序(Windows/Linux可执行文件)

• JS / Electron桌面应用

• .NET程序集

• 网站(脚本、网络请求)

• Android APK安装包

• 固件(摄像头、路由器等嵌入式固件)

✅ 集成方式

它是MCP协议服务,可以直接对接支持MCP的AI编程Agent:
Claude Desktop、Cursor、Claude Code、Windsurf、Gemini CLI等;
本地一键部署:npx rea-agents setup,所有逆向分析在本地运行,不会上传二进制文件到云端。

✅ 适用场景

• 研究竞品软件某个功能底层实现,复刻相似能力;

• 逆向分析APK、固件、桌面程序,做安全审计;

• 学习二进制、程序底层原理,辅助开发。

⚠️ 重要限制&法律提醒

  1. 不能恢复原始源码,也不是一键完整克隆整个软件,只针对单个功能逻辑分析;

  2. 法律红线:仅可用于你拥有版权/授权的程序;未经授权逆向破解商业软件,属于侵权违法行为。

补充:同名其他REA(避免混淆)

  1. Meta REA(Ranking Engineer Agent):Meta内部广告排序的ML实验智能体,不是逆向工具;

  2. REA.ai:房产行业AI电话语音助手;

  3. rea.pro:AI工作流智能体平台。

免责声明:本网站仅提供网址导航服务,对链接内容不负任何责任或担保。
相关资讯