AI智能体三个月重建《现代战争2》源码,83%实现逐字节匹配
开发者莫里斯·霍伊曼团队历时3个月、消耗超5000亿词元,利用AI智能体反编译2009年《使命召唤:现代战争2》并重建C++源代码。项目首月完成约80%函数,引入逐字节匹配验证机制后,最终83%重建函数与原版完全一致。
10月9日,开发者莫里斯·霍伊曼发布项目报告,披露其团队利用AI智能体对2009年发行的《使命召唤:现代战争2》进行反编译并重建C++源代码的完整过程。该项目历时3个月,累计消耗超过5000亿词元,由霍伊曼主导,RektInator、Future、st0rm及其他社区成员共同参与。
在工具链方面,团队最初同时使用Claude Max(20x)与Codex Pro订阅服务,在Claude Code CLI和Codex CLI中运行AI智能体,涉及模型包括Sonnet 5、Opus 5.5、Luna、Sol与Terra。智能体通过GitHub Issues追踪任务进度,并借助Discord进行信息交换。项目首月部署了4个智能体,其中3个负责反编译与代码提交,1个承担审查职责。该阶段完成了约80%的函数重建,游戏已可启动、显示主菜单并加载地图。
然而团队很快发现,尽管生成的代码具备可读性,但在函数签名、类型定义、结构布局及逻辑层面存在语义错误。为此,团队引入了“逐字节匹配反编译”验证机制:以原游戏编译器重建目标文件,将重建函数与原EXE/PDB中的函数进行逐字节比对,通过者标记为PASS,未通过者交由智能体重新修改。为防止智能体绕过校验流程,团队明确禁止使用内联汇编、裸函数、对象补丁等手段。
最终,在这一严格验证标准下,83%的重建函数实现了与原版逐字节匹配。该结果展示了当前AI智能体在复杂逆向工程任务中的实际能力边界,也为大规模代码重建工作提供了一套可复用的验证方法论。