网站导航
18183首页 > 新闻中心 > 游戏新闻 > 正文

AI用3个月重建2009年《现代战争2》源代码,83%逐字节匹配

来源:游戏爆点公众号 183编辑 26-10-13 09:15:55

开发者莫里斯·霍伊曼(Maurice Heumann)10月9日发布项目报告:团队用3个月、超过5000亿词元(Tokens),让AI智能体反编译2009年的《使命召唤:现代战争2》,并重建出C++源代码。

项目由霍伊曼主导,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,未通过则交给智能体重新修改。为防止智能体绕过校验,团队禁止内联汇编、裸函数、对象补丁以及在代码中嵌入字节,并通过CI比对验证脚本哈希值与GitHub Actions secret。这套机制让低成本模型也能在严格反馈下完成高精度任务,同时取代了人工或智能体审查环节。

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

逐字节匹配,就是把重建代码编译后的函数二进制数据,与原版程序中的对应函数逐字节比对。数据一致,通常说明该函数在目标编译环境下保留了与原版相同的语义和行为。霍伊曼表示不会公开相关代码,重建成果仅作私人用途保留。

AI用3个月重建2009年《现代战争2》源代码,83%逐字节匹配

开发者莫里斯·霍伊曼团队历时3个月、消耗超5000亿词元,用AI智能体反编译2009年《使命召唤:现代战争2》,重建为C++源代码。最终99%函数纳入重建源码,83%达到与原版逐字节匹配,成果仅作私人用途不公开。

关键词:AI、使命召唤、反编译、技术

来源:游戏爆点公众号

发布时间:2026-10-13T09:15:55+08:00

免责声明:文中图片应用自网络,如有侵权请联系删除

0

0

良心手游推荐热门游戏推荐
游戏评测
热门新闻
热门攻略
下拉加载更多
wu