REA 开源爆火:把逆向工程交给 AI
AI 总结
开源项目 REA(Reverse Engineer Anything,意为“逆向一切”)在开发者社区走红:它通过 MCP 接口把 Ghidra、IDA、Hopper 等反汇编工具接到 Claude Code、Codex、Cursor 等 AI 编程智能体上,用户只要让智能体调查某个 App 的功能是怎么做的,并给出证据。据 Star History 统计,10 月 4 日到 10 日这一周 REA 新增 7.88 万星,位列当周 GitHub 项目第一,文章写作时总星数已接近 10 万。其主页展示的案例中,智能体从 DX-Ball 的一次音效调用一路追踪到按球的位置计算左右声道的函数并还原成 C 代码,代码通过 3205 组测试、编译出的 63 个字节与原版完全相同;但逆向工程教材《Practical Reverse Engineering》合著者 Elias Bachaalany 转发时只给了一个词,“炒作”。同一周,开发者 Brandon Thomas 发布用 Claude Opus 5.5 以 Rust 写成的 ArtCraft 七款开源软件,对标 Photoshop、Premiere 等 Adobe 产品,其中 PhotoCraft 一周新增 4.29 万星,不过用户反馈带智能对象的 PSD 文件打开出问题、导入较多视频片段会崩溃,30 个滤镜效果测试只对上 5 个。文章还提醒,REA 免责声明要求使用者自行取得授权并遵守法律,而它让同一个智能体既读反编译结果又写新代码,可能破坏传统净室开发所依赖的隔离。
深度见解
它把原本属于安全研究员和破解者的逆向工程门槛降到普通开发者也能上手,让复用他人功能的成本明显下降,同时也把版权与合规问题推到了台前。