一个约29k stars的GitHub开源项目REA(Reverse Engineer Anything),正在把逆向工程这件事交给AI智能体来做。Rohan Paul介绍了这个项目——一个面向二进制、应用和运行时行为逆向工程的MCP服务器。

它的核心能力是:无需应用源码,就能让AI智能体去调查某项功能。REA把应用的机器码转回可读代码,智能体接着阅读这些代码、解释功能原理、展示证据。

打开网易新闻 查看精彩图片

从机器码到可读代码

逆向工程过去依赖人工逐层拆解二进制文件,门槛高、耗时长。REA的思路是把这一步交给智能体:机器码先被还原成可读形式,再由智能体完成阅读和解释。

整个过程不需要原始源码,智能体面对的是编译后的产物,而不是开发者写下的注释和文档。

不止于解释,还能复刻

REA的能力不止停留在“看懂”。按照介绍,智能体在解释功能原理、展示证据之后,还能为你的项目构建自己的实现版本。

也就是说,从分析到落地实现,这条链路被放在同一个MCP服务器里完成。对于想搞清楚某个应用功能如何运作、又想在自己的项目里复现类似能力的开发者来说,这是一个值得关注的开源工具。