- Power Mac G3 ROM के अंदर विश्लेषण करते समय संयोग से एक अनूठा Easter egg मिला
- HPOE नाम के resource में डेवलपर्स की फोटो छिपी हुई है, यह पहले से पता था, लेकिन इसे वास्तव में कैसे दिखाया जाए यह अब तक रहस्य था
- SCSI Manager कोड में "secret ROM image" टेक्स्ट दिखाई दिया, जिसने अहम सुराग दिया
- RAM disk को एक खास नाम से format करने पर "The Team" फ़ाइल बनती है, और यह फ़ाइल छिपी हुई इमेज को सामने लाती है
- यह तरीका Mac OS 9.0.4 तक काम करता है, और यह खोज संभवतः इस Easter egg का पहला सार्वजनिक खुलासा है
Power Mac G3 ROM में Easter egg मिलने की पृष्ठभूमि
- हाल ही में Power Macintosh G3 के ROM का विश्लेषण करते समय अब तक आधिकारिक रूप से document न किया गया Easter egg मिला
- विश्लेषण के लिए Hex Fiend और Eric Harmon का Mac ROM template ROM Fiend इस्तेमाल किया गया
- यह 1997 से 1999 के बीच इस्तेमाल हुए beige desktop, minitower और all-in-one G3 मॉडल के ROM से संबंधित है
- लेखक खुद भी इस बात पर हैरान है कि G3 को 27 साल से ज़्यादा हो चुके हैं
ROM में दिलचस्प खोजों का सार
- सबसे पहले ध्यान HPOE type resource में मौजूद JPEG इमेज पर गया, जिसे उस समय इस मॉडल के विकास में शामिल लोगों की group photo माना जाता है
- इस इमेज का पहले भी ज़िक्र हुआ था, लेकिन इसे वास्तव में कैसे दिखाया जाए यह सामने नहीं आया था
- दूसरी दिलचस्प चीज़ nitt resource ID 43(Native 4.3) में मिली, जहाँ ये Pascal strings दिखीं: ".Edisk", "secret ROM image", "The Team"
- पहले अनुमान था कि "secret ROM image" शायद DOS Mac के Easter egg से जुड़ा हो, लेकिन पुराना तरीका G3 पर काम नहीं करता
कोड विश्लेषण और तरीका निकालने की प्रक्रिया
- इसके बाद कोड को reverse engineer करने का फैसला किया गया और पूरे nitt43 फ़ाइल को Ghidra में analyze किया गया
- PowerPC assembly कोड परिचित नहीं था, लेकिन Ghidra decompiler की मदद से इसे काफ़ी readable code में बदला जा सका
- इससे पता चला कि मुख्य function .EDisk(RAM disk) driver के साथ interact करता है
- अगर "secret ROM image" नाम का volume (=RAM disk) detect होता है, तो HPOE resource ID 1 में मौजूद JPEG data को "The Team" नाम की फ़ाइल में लिखा जाता है
Easter egg को वास्तव में trigger करने का तरीका
- विश्लेषण से पता चला कि RAM disk को "secret ROM image" नाम से format करने पर Easter egg सक्रिय हो जाता है
- इस तरीके को Infinite Mac project जैसे online emulator में verify किया जा सकता है
- क्रम इस प्रकार है:
- Memory control panel में RAM disk सक्षम करें
- Special menu से Restart चुनें
- desktop पर लौटने के बाद RAM disk icon चुनें
- Special menu में Erase Disk चुनें
- नाम बिल्कुल "secret ROM image" दर्ज करें और Erase पर क्लिक करें
- formatted RAM disk खोलने पर "The Team" फ़ाइल बन जाएगी
- इस फ़ाइल को SimpleText आदि में खोलकर अंदर की इमेज देखी जा सकती है
Easter egg का महत्व और निष्कर्ष
- परीक्षण में यह तरीका Mac OS 9.0.4 तक सही तरीके से काम करता पाया गया
- अब तक यह ज्ञात था कि यह इमेज ROM में मौजूद है, लेकिन इसे trigger करने का वास्तविक तरीका पहली बार पूरी तरह सामने आया है
- यह संभवतः उन आख़िरी Easter eggs में से एक है जिन्हें Steve Jobs के 1997 में Apple लौटने के बाद आधिकारिक रूप से प्रतिबंधित कर दिया गया था
- कई परीक्षणों और सुरागों की मदद से यह छिपा हुआ फीचर दुनिया के सामने आया, और old Mac hardware/software analysis तथा ऐतिहासिक तकनीकी खोज के लिहाज़ से इसका बड़ा महत्व है
समापन
- RAM disk को नया नाम देकर format करने जैसी साधारण प्रक्रिया से 27 साल से छिपी डेवलपमेंट टीम की अनौपचारिक यादगार इमेज सामने आई
- Easter egg तकनीक, Apple की developer culture, और छिपे हुए डेवलपर इतिहास में रुचि रखने वाले पाठकों के लिए यह एक दिलचस्प मामला है
1 टिप्पणियां
Hacker News टिप्पणियाँ
FILE_ID.DIZमें है लिंक