※この記事はアフィリエイト広告を含みます
[AI小新闻快报] 用AI和Ghidra重现20年前的传奇拼图游戏《Chromatron》!
📰 新闻概要
- 成功将2000年代的拼图游戏《Chromatron》移植到最新的Apple Silicon和WASM(浏览器执行环境)。
- 利用NSA开发的逆向工程工具“Ghidra”,结合Claude 4.6和GPT-5.3等最新AI模型。
- 在缺乏专业二进制解析经验的情况下,借助AI的帮助,实现了从旧机器码到源代码的重构,称为“Vibe-porting”。
💡 重要的观点
- 模型的进化是关键:在早期模型(Opus 4.5)中遭遇了幻觉(虚假代码生成)的问题,但最新的Opus 4.6和GPT-5.3的精度显著提高,能够在最小指示下生成有效代码。
- 多样化的方法:通过使用将PowerPC机器码转换为C语言的反编译器“m2c”,以及向Rust语言的重写等,AI与多种技术栈的结合进行反复试错。
- 通过图像比较进行验证:由于AI常常主张“相同”,因此引入了对屏幕截图像素级比较的方法,提供严格的反馈以提高重现度。
🦈 鲨鱼的眼(策展人的视角)
AI为曾经需要超专业知识的二进制代码恢复领域打开了新局面!特别有趣的是它突破了“语言壁垒”。从旧的C++二进制转换到最新的Rust代码的实现具体性令人惊叹。让AI读取二进制并补全缺失元素的提示工程过程,简直就像考古学一样充满了浪漫!
🚀 未来会如何?
许多被旧架构束缚而逐渐失落的经典软件和业务系统,将在AI的帮助下以低成本、高速的方式自动恢复为“现代代码”的时代即将到来。
💬 鲨鱼的看法
和AI一起解剖旧游戏并让它复活,简直是最棒的暑假自由研究!我也想用AI把旧时的鲨鱼电影升级到4K!🦈🔥
📚 术语解说
-
Ghidra:由NSA(美国国家安全局)发布的开源逆向工程工具,可以解析二进制(可执行文件)并将其恢复到接近源代码的形式。
-
WASM (WebAssembly):一种程序格式,旨在让代码在浏览器中以接近原生代码的速度运行。使得旧游戏可以在浏览器中无需安装即可游玩。
-
重编译:解析为某个环境创建的二进制文件,将其重新构建成能够在另一个环境(如Apple Silicon等)中运行的代码并重新编译。
-
信息来源: Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI