- Memperkenalkan pengalaman menemukan easter egg yang unik secara tidak sengaja saat menganalisis bagian dalam ROM Power Mac G3
- Sudah diketahui bahwa foto para pengembang tersembunyi di resource bernama HPOE, tetapi cara menampilkannya selama ini masih menjadi misteri
- Teks "secret ROM image" muncul di kode SCSI Manager dan memberikan petunjuk
- Jika RAM disk diformat dengan nama tertentu, file bernama "The Team" akan dibuat, dan file ini mengungkap gambar tersembunyi
- Metode ini berfungsi hingga Mac OS 9.0.4, dan penemuan kali ini tampaknya merupakan pengungkapan pertama dari easter egg tersebut
Latar belakang penemuan easter egg di ROM Power Mac G3
- Baru-baru ini, dalam proses menganalisis ROM Power Macintosh G3, ditemukan sebuah easter egg yang belum pernah didokumentasikan secara resmi hingga kini
- Analisis dilakukan menggunakan Hex Fiend dan ROM Fiend, yaitu template Mac ROM buatan Eric Harmon
- Ini berlaku untuk ROM model G3 beige desktop, minitower, dan all-in-one yang digunakan dari 1997 hingga 1999
- Sang pengembang sendiri juga takjub bahwa G3 kini sudah berusia lebih dari 27 tahun
Ringkasan temuan menarik di dalam ROM
- Hal pertama yang menarik perhatian adalah gambar JPEG di resource bertipe HPOE, yang diperkirakan merupakan foto kelompok orang-orang yang terlibat dalam pengembangan model tersebut pada masa itu
- Gambar ini pernah disebut sebelumnya, tetapi cara untuk benar-benar menampilkannya belum pernah terungkap
- Kedua, di resource nitt ID 43 (Native 4.3) ditemukan string Pascal yang menarik: ".Edisk", "secret ROM image", "The Team"
- Awalnya diduga "secret ROM image" mungkin terkait dengan easter egg di Macintosh berbasis DOS, tetapi metode lama itu tidak bekerja di G3
Proses analisis kode dan penyusunan metodenya
- Setelah itu diputuskan untuk melakukan disassembly kode, lalu seluruh file nitt43 dianalisis dengan Ghidra
- Kode assembly PowerPC memang tidak familier, tetapi berkat decompiler Ghidra, kode dapat diubah menjadi bentuk yang jauh lebih mudah dibaca
- Terungkap bahwa fungsi utamanya berinteraksi dengan driver .EDisk (RAM disk)
- Jika volume bernama "secret ROM image" (=RAM disk) terdeteksi, data JPEG yang tersimpan di resource HPOE ID 1 akan ditulis ke file bernama "The Team"
Cara memicu easter egg secara nyata
- Hasil analisis menunjukkan bahwa easter egg akan dijalankan jika RAM disk diformat dengan nama "secret ROM image"
- Metode ini juga bisa diverifikasi di emulator online seperti proyek Infinite Mac
- Urutan langkahnya:
- Aktifkan RAM disk di panel kontrol Memory
- Pilih Restart dari menu Special
- Setelah kembali ke desktop, pilih ikon RAM disk
- Pilih Erase Disk dari menu Special
- Masukkan nama "secret ROM image" dengan tepat lalu klik Erase
- Setelah RAM disk yang diformat dibuka, file "The Team" akan dibuat
- File tersebut bisa dibuka dengan SimpleText atau aplikasi serupa untuk melihat gambar di dalamnya
Makna easter egg ini dan penutup
- Metode ini telah diuji dan bekerja dengan normal hingga versi Mac OS 9.0.4
- Selama ini hanya diketahui bahwa gambar tersebut ada di dalam ROM, tetapi cara pemicuan yang sebenarnya baru kali ini berhasil diungkap sepenuhnya
- Ini sangat mungkin merupakan salah satu easter egg terakhir yang secara efektif dilarang secara resmi setelah Steve Jobs kembali ke Apple pada 1997
- Berkat berbagai pengujian dan petunjuk, fungsi tersembunyi ini akhirnya terungkap ke publik, dan punya makna besar dari sisi analisis hardware dan software Mac lama serta penggalian sejarah teknologi
Penutup
- Ini adalah contoh bagaimana gambar kenangan tidak resmi tim pengembang yang tertidur selama 27 tahun muncul kembali lewat metode sederhana berupa memformat RAM disk dengan nama tertentu
- Ini menjadi kasus yang menarik bagi pembaca yang tertarik pada teknik easter egg, budaya pengembangan Apple, dan jejak para pengembang yang tersembunyi
1 komentar
Komentar Hacker News