Linux核心贡献者暨工程师Doug Brown近日发现了一颗藏在Apple Power Mac G3计算机ROM里、可能从来没有人注意到的复活节彩蛋。这台计算机是在1997到1999年间推出的经典机型,距今已有27年历史。
完整发现过程记录在他的博客文章中:
👉 Finding a 27-year-old easter egg in the Power Mac G3 ROM
某天,Brown用“ex Fiend”这套工具来分析Power Mac G3的ROM文件,这块ROM当年是用在PC机型、迷你塔型、以及一体机型的Power Mac G3上。
在资源中,他挖出了这张合照,看起来是开发团队的成员。不过早在2014年,这张图就曾被找出来过,但当时没有人知道到底要怎么把它“触发”显示出来。
进一步挖掘后,Brown发现ROM里还藏着一些神秘的Pascal字符串,例如“secret ROM image”、“The Team”等。他好奇这些字符串的用途,于是用Ghidra进行逆向分析。
他发现,有段程序代码会寻找一个叫做“EDisk”的RAM磁盘驱动程序,然后检查磁盘的名称是不是“secret ROM image”。如果吻合,就会从ROM中读取这张开发团队合照(HPOE资源),并以“The Team.jpg”的文件名写进该RAM磁盘里。
虽然找到了程序逻辑,但具体该怎么让这段流程启动,Brown一开始也不知道。后来他在网络聊天室分享这个发现,一位叫alex的网友用模拟器试了一下,发现只要格式化RAM磁盘时输入名称为“secret ROM image”,彩蛋就会启动!
Brown回到自己的实机上测试,也成功了:一个名为“The Team”的JPEG图片就这样出现在磁盘里!
点开“The Team”图片后,画面显示的是一群Apple员工的合照,应该就是当年参与Power Mac G3项目的开发团队。
值得一提的是,Steve Jobs在1997年回归Apple后据说曾禁止员工在产品中埋彩蛋,因此这个藏在ROM里的“The Team”彩蛋,很可能是Apple最后一个官方复活节彩蛋。
Brown最后也说,如果当时有Apple员工知道这段彩蛋的来龙去脉,欢迎联系他,他非常想知道这段历史背后的故事。