大数跨境

号称能“逆向一切”的AI工具爆火,狂揽近30万颗Star,软件开发的护城河守得住吗?

号称能“逆向一切”的AI工具爆火,狂揽近30万颗Star,软件开发的护城河守得住吗? DeepTech深科技
2026-10-17
4
导读:开发者实测和软件重建案例表明,AI 距离真正“逆向一切”仍有不小的差距。


近日,名为 REA(Reverse Engineer Anything)的开源项目在 GitHub 迅速走红。该项目声称能让 AI 在无源代码情况下分析软件内部实现并重构功能。从 Notion 剪贴板机制到经典游戏算法,一系列演示引发广泛关注。截至 10 月 17 日,其 Star 数已超 29 万。


热潮之下,AI 逆向案例频出:重建 Claude 幻灯片编辑器、开发智能马桶控制工具、推出对标 Adobe 和微软核心软件的开源应用等。但随着开发者深入测试,REA 遗漏函数调用、标记结果不准确甚至未调用工具直接给出答案等问题逐渐浮现。


与此同时,业界开始质疑:那些号称被 AI“逆向”出来的 Adobe 软件,是否真的经过了反编译?

逆向工程早已存在,REA 为何突然爆火?


理解 REA 的关键在于厘清其与传统逆向工具的区别。软件逆向工程并非新技术,工程师长期使用 Ghidra、IDA 等专业工具,通过反汇编和反编译研究程序指令及调用关系。但这通常需要深厚的专业经验,需在海量指令中寻找线索并验证判断。


REA 并未发明新的反编译技术,而是通过 MCP(模型上下文协议),将现有逆向工具连接至 Claude Code、Codex 等 AI 编程智能体。AI 根据开发者提问自动调用工具、分析结果并尝试编写代码。


图|REA 的逆向分析工作流程(来源:REA GitHub)


以分析搜索功能为例,过去工程师需手动操作 Ghidra 梳理调用关系;现在开发者可直接向 AI 提问,由 AI 借助 REA 调用专业工具寻找线索。值得注意的是,REA 官方明确说明,使用 Ghidra 等工具仍需准备运行环境,且 REA 无法保证恢复软件原始源代码。


这种让 AI 自动调用专业工具的模式,恰逢 AI 编程智能体快速发展期,因而迅速引爆社区。尽管有观点指出真正承担反编译工作的仍是传统工具,但开发者展示的实际成果证明了其吸引力:

  • 重建编辑器:开发者下载 Claude Slides部分文件,利用 Codex 和 REA 分析混淆代码,再经 Claude Code 整理重写,最终实现部分编辑功能。
  • 智能设备控制:开发者利用 REA 分析智能马桶微信小程序的蓝牙通信协议,仅用约半小时便开发出电脑端遥控工具。
  • 界面交互研究:open-claude-ui 项目利用 REA 研究 Claude 桌面应用,整理出 30 个界面组件及交互功能说明,并公开代码。


这些案例表明,REA 能辅助研究网页应用及智能设备通信,但当前成果多集中于特定功能模块,尚未实现对完整商业软件的还原。

开发者亲测后发现的问题


随着测试深入,REA 的局限性逐渐暴露。一位开发者在 GitHub Discussions 中发布了基于公开源码程序的对比测试指南。


1. 分析准确性不一

在测试删除调试符号的 bzip2压缩工具时,REA 成功找到目标函数及其调用关系,结果与源码一致。但在测试 OpenMW 项目中的 esmtool 程序时,REA 对 50 个函数的分析中,有 22 个遗漏了实际存在的调用关系,且仍错误地将结果标记为“完整”。


2. AI 工具调度不稳定

测试发现,AI 有时并不会主动调用 REA,而是尝试其他方法甚至将二进制程序当作文本读取。调整工作流,改为先通过脚本运行 REA 再让 AI 阅读结果后,准确率才有所提升。REA 作者 Morluto 回应称,早期原型式的 MCP 工具调用设计可能不再适应所有智能体,程序化使用专业工具仍是探索方向。


3. 复杂任务处理能力有限

一名 Reddit 用户尝试借助 Claude Opus 和 REA 将《神偷 3:致命阴影》移植到 MacBook Pro。AI 虽在一分钟内反编译了一个函数,但面对整个游戏约 3.2 万个函数时,并未继续完成重建。


图 | Claude 尝试逆向《神偷 3》,却只处理了一个函数(来源:Reddit)


这表明,REA 在部分任务中能提供准确分析,但在面对大型程序、复杂调用及 AI 调度时,仍可能出现遗漏或错误。

Adobe 真的被逆向了吗?


REA 爆火同期,软件工程师 Brandon Thomas 开发的 ArtCraft 套件引发关注。该套件包含对标 Photoshop、Illustrator 等 Adobe 产品及微软 Office 系列的开源软件。然而,Thomas 并未使用 REA,也未展示反编译过程,而是采用“洁净室重实现”策略,即从头开发功能相似的应用。


图|ArtCraft 提供多款对标 Adobe 产品的开源软件(来源:ArtCraft)


实际体验尚有差距

《Creative Bloq》编辑 Joe Foley 测试发现,LightCraft 自动选区识别不准,PhotoCraft 部分功能不完善,FilmCraft 处理 4K 素材缓慢。虽然具备一定可用性,但尚无法替代成熟商业软件。


图 | 实际测试中,自动蒙版未能准确选中猫(来源:Joe Foley)


引发知识产权与伦理争议

Reddit 社区质疑,当 AI 同时参与分析和代码生成时,如何证明“洁净室”开发的独立性?此外,decomp.dev 平台因 AI 导致低质量代码泛滥、忽视代码质量而停止公开索引。更有不法分子利用 REA热度传播仿冒木马程序,已被安全软件标记。


综上所述,REA 并未发明全新的反编译技术,也未实现自动还原任意软件。它通过将专业逆向工具接入 AI 智能体,协助处理部分分析工作。尽管短期内获得了巨大关注并展示了具体用途,但其在功能完善度、代码质量及知识产权界定等方面仍面临诸多挑战。“软件已死”的论断为时尚早,AI 辅助逆向与从零开发替代产品仍是两条不同的路径。


参考链接:

https://github.com/morluto/rea

https://rea.tools/

https://www.reddit.com/r/BestGitHubRepos/comments/1x0s6lv/

https://www.reddit.com/r/OutOfTheLoop/comments/1x4h70o/

https://www.creativebloq.com/news/i-tried-those-free-ai-coded-adobe-creative-cloud-clones-and-they-have-some-big-problems

https://www.reddit.com/r/opensource/comments/1x78lqh/

https://listedarticles.com/articles/sunsetting-decomp-dev

https://www.gamesradar.com/games/the-community-aspect-of-decompilation-has-been-broken-by-a-wave-of-low-effort-ai-slop-and-now-a-major-community-tool-is-shutting-down/

https://github.com/morluto/rea/issues/2424


排版:胡莉花


注:封面/首图由 AI 辅助生成

【声明】内容源于网络
0
0
DeepTech深科技
DeepTech 是一家专注新兴科技的资源赋能与服务机构,以科学、技术、人才为核心,通过科技数据与咨询、出版与影响力、科创资本实验室三大业务板块,推动科学与技术的创新进程。DeepTech 同时是《麻省理工科技评论》中国区独家运营方。
内容 5722
粉丝 2
DeepTech深科技 DeepTech 是一家专注新兴科技的资源赋能与服务机构,以科学、技术、人才为核心,通过科技数据与咨询、出版与影响力、科创资本实验室三大业务板块,推动科学与技术的创新进程。DeepTech 同时是《麻省理工科技评论》中国区独家运营方。
总阅读145.0k
粉丝2
内容5.7k