深埋34年的Mac系统Bug终现身,背后原因令人惊讶
11月23日,一位电脑发烧友在破解过程中意外发现了一个隐藏在苹果Mac Classic II系统代码中长达34年的程序错误。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
令人惊讶的是,这个足以导致系统启动崩溃的漏洞,居然从未在实际硬件设备上显现过。原来,摩托罗拉68030处理器中一个未被正式记录的功能,无声无息地化解了这个系统缺陷。
这位名叫Downtown Doug Brown的爱好者,同时也是开源项目MAME的忠实支持者。他在使用MAME模拟Mac Classic II时注意到,当系统启用32位寻址模式时会崩溃,而在24位模式下却能正常启动。然而原装硬件从未出现类似问题。

这个异常现象激发了Brown的好奇心。在对苹果ROM进行逆向工程并对模拟器进行大量取证调试后,他最终确认:这个程序错误确实存在于Mac Classic II的ROM代码中,与模拟软件本身无关。
问题的核心在于,当MAME运行引导代码时,Mac Classic II会执行一条指令,跳转到一个位于内存"A1"区域的无效地址,导致下一条指令在错误位置执行,从而引发系统崩溃。
当Brown在同一时代的Macintosh 2ci(同样采用摩托罗拉68030处理器)上调试这段代码时,发现硬件采取了不同的处理方式:它巧妙地将这个无效地址转换成了一个有效地址,轻松绕过了这个系统缺陷。
Brown指出,68030处理器的最新文档中并未记载这种运作特性。如果不是MAME模拟器,这个程序错误很可能会"永远不被发现",因为系统启动看起来一切正常。
Brown在文章中写道:"这说明程序错误可以在你认为完美无瑕的地方潜伏。"他也承认,这个漏洞并不算严重问题:"机器运行良好,没有人注意到异常。"

相关攻略
3月29日消息,据DigiTimes报道,台积电3nm制程产能已处于高度紧张状态,多家企业的产品推进计划因拿不到足够的产能而被迫调整。在AI竞赛全面升温的背景下,台积电的制造能力正成为整个行业最大的
苹果播客最近悄悄上线了一部悬疑剧《Hidden Truth》,宣传语写得像诺兰电影: "Dare to dream Dare to go where no other has gone before
Apple TV的科幻库存又添一笔。3月25日,流媒体平台放出首部预告片,官宣太空竞赛惊悚剧《星城》(Star City)定档5月29日。这部剧的设定有点意思:同一个历史事件,换到对手视角重讲一遍。
3月29日消息,据行业爆料,苹果计划在面向中国市场销售的iPhone机型中,搭载长江存储的NAND闪存芯片,以此破解当前存储芯片涨价带来的盈利困境。自去年下半年起,全球内存与存储芯片进入涨价周期,手
3月29日消息,据行业爆料,苹果计划在面向中国市场销售的iPhone机型中,搭载长江存储的NAND闪存芯片,以此破解当前存储芯片涨价带来的盈利困境。自去年下半年起,全球内存与存储芯片进入涨价周期,手
热门专题
热门推荐
IT之家 3 月 30 日消息,彭博社记者马克 · 古尔曼昨天在最新一期《Power On》通讯中表示,他对苹果首款折叠屏手机 iPhone Fold 寄予厚望。他表示,这款手机将成为“iPhone
3月29日消息,Intel全新的Arrow Lake Refresh系列处理器酷睿Ultra 200S Plus已经于3月26日正式上市,包括酷睿Ultra 5 250K Plus和酷睿Ultra
企查查正式推出智能体数据平台(agent qcc com),可通过标准MCP协议对接阿里云百炼、扣子Coze、飞书集成平台等主流Agent平台。该平台针对AI Agent企业级应用面临的模型幻觉、上
【张雪机车获世界顶级赛事冠军】在3月28日进行的世界超级摩托车锦标赛(WSBK)中量级赛事(葡萄牙站)中,法国车手Valentin Debise驾驶张雪机车(编号53)820RR-RS车型,以领先近
IT之家 3 月 30 日消息,GoPro 上周(3 月 25 日)宣布将在 4 月 19 日-22 日的 NAB Show 2026 展会上发布新一代相机产品,搭载下一代 GP3 影像处理器。据介





