• 上海市浦东新区张江高科技园区
  • 邮箱
7×24小时客服热线 555 666 999 00
[email protected] 上海市浦东新区张江高科技园区
  • 关于我们
  • 联系我们

3 个月、超 5000 亿词元:AI 重建 2009 年《现代战争 2》源代码,83% 与原版逐字节匹配

IT之家 10 月 13 日消息,开发者 Maurice Heumann 在 10 月 9 日发布项目报告,团队耗时 3 个月,投入超过 5000 亿个词元,利用 AI 智能体对 2009 年《使命召唤:现代战争 2》进行反编译,并重建为 C++ 源代码。

项目团队方面,该项目由 Heumann 主导,并得到 RektInator、Future、st0rm 以及其他社区成员的协助。

在 AI 调用方面,团队最初同时使用 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,未通过者由智能体重新修改。

为防止智能体绕过校验,团队禁止了内联汇编、裸函数、对象补丁以及在代码中嵌入字节,并通过 CI 对验证脚本的哈希值与 GitHub Actions secret 进行比对。该机制使低成本模型也能在严格反馈下完成高精度任务,并取代了人工或智能体审查环节。

项目后期主要运行 14 个 Luna 智能体与 2 个 Opus 5.5 智能体,智能体通过独立分支和 Pull Request 提交代码。最终,99% 的游戏函数已纳入重建源码,83% 的函数达到逐字节匹配;其余函数因非确定性特征或链接器行为难以完全匹配。

逐字节匹配是指将重建代码编译后的函数二进制数据,与原版程序中的对应函数逐字节比对。若数据一致,通常说明该函数在目标编译环境下保留了与原版相同的语义和行为。

Heumann 表示不会公开相关代码,重建成果将仅保留为私人用途。

爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
爱游戏 (AYXGAME)官方网站 - 体验全球最火的游戏娱乐
准备好开始了吗?

联系我们或立即注册账户