本文记录了作者利用大语言模型(LLM)对经典游戏《SimTower》进行逆向工程并成功重写的全过程。起初尝试仅靠静态分析(通过Ghidra)复现逻辑,但受限于上下文窗口和AI处理复杂二进制细节的能力而失败。随后转向动态分析策略,利用AI构建Unicorn模拟器并模拟Windows 3.1环境,通过对比原版二进制运行时的状态快照,引导AI不断修正代码差异。最终,AI代理在无人干预下连续运行数小时并修复了多个Bug,成功复刻了游戏。这一案例深刻揭示了当前AI编程能力的边界:对于复杂任务,仅靠静态分析不可靠,必须构建包含自动化测试与反馈的闭环系统。
原文链接:Hacker News

IT资源栈
评论前必须登录!
立即登录 注册