1 poin oleh GN⁺ 2025-06-25 | 1 komentar | Bagikan ke WhatsApp
  • Di ROM Power Macintosh G3 beige keluaran 1997–1999 terdapat foto tim tersembunyi, tetapi cara menampilkannya di perangkat asli belum diketahui hingga 2025
  • Petunjuk penentu berasal dari string Pascal seperti .Edisk, secret ROM image, dan The Team di akhir nitt resource ID 43 “Native 4.3”; resource ini adalah kode SCSI Manager 4.3 native PowerPC
  • Setelah men-reverse engineer executable PEF dengan Ghidra, terkonfirmasi alur yang menulis JPEG dari HPOE resource ID 1 sebagai file The Team ketika nama volume RAM disk adalah secret ROM image
  • Cara mengaktifkannya adalah menyalakan RAM Disk lalu restart, kemudian saat menghapus RAM Disk memasukkan secret ROM image persis di dialog format; ini berhasil direproduksi di emulator dan desktop G3 asli
  • Berdasarkan berbagai pengujian, metode ini tampaknya berfungsi hingga Mac OS 9.0.4, dan 9.1 kemungkinan menjadi versi pertama yang tidak lagi berfungsi

Foto tim tersembunyi yang tersisa di dalam ROM

  • Dalam proses menelusuri ROM Power Macintosh G3, terungkap cara mengaktifkan easter egg yang belum pernah didokumentasikan
  • ROM yang dimaksud digunakan pada model G3 beige desktop, minitower, dan all-in-one yang dirilis pada 1997–1999
  • Penelusuran ROM menggunakan Hex Fiend dan template Mac ROM buatan Eric Harmon, ROM Fiend
  • Resource bertipe HPOE di dalam ROM berisi foto JPEG beberapa orang yang tampaknya merupakan para pekerja yang mengerjakan model Mac ini
  • Keberadaan foto itu sendiri bukan temuan baru; Pierre Dandumont sudah membahasnya pada 2014
    • Saat itu, cara menampilkan gambar ini di perangkat asli belum dikonfirmasi
    • Beberapa Mac yang lebih lama memiliki kombinasi tombol rahasia untuk menampilkan foto serupa, tetapi cara menampilkan foto di ROM G3 tetap menjadi misteri

Resource SCSI Manager 4.3 yang menjadi petunjuk

  • Dalam penelusuran lanjutan ditemukan nitt resource ID 43 bernama “Native 4.3”
  • Berkat riset Keith Kaisershot tentang Pippin, dengan cepat dapat disimpulkan bahwa resource ini adalah kode SCSI Manager 4.3 native PowerPC
  • Di bagian akhir resource terdapat string Pascal yang tampak berkaitan dengan easter egg
    • .Edisk
    • secret ROM image
    • The Team
  • Khususnya, secret ROM image sangat mungkin berkaitan dengan foto tersembunyi yang ditemukan sebelumnya
  • Hasil pencarian internet menunjukkan bahwa frasa yang sama juga digunakan pada easter egg di Mac PowerPC sebelumnya
    • Pada perangkat sebelumnya, foto muncul jika frasa tersebut diketik, dipilih, lalu diseret ke desktop
    • Namun cara yang sama tidak berfungsi di G3

Alur kode sebenarnya yang dikonfirmasi dengan Ghidra

  • Saat seluruh nitt resource ID 43 diekstrak sebagai file, file itu dikenali sebagai PowerPC PEF executable
  • 12 byte pertama file adalah Joy!peffpwpc, dan Ghidra langsung memuatnya sebagai file PEF
  • Pada analisis awal, referensi string secret ROM image tidak tertangkap dengan benar, tetapi setelah Auto Analyze dijalankan sekali lagi, referensi tambahan ke string-string yang menarik tersebut ditemukan
  • Fungsi terkait melakukan pekerjaan yang berkaitan dengan driver .EDisk, yaitu driver RAM disk
  • Inti perilaku dari hasil dekompilasi adalah sebagai berikut
    • Mencari driver bernama .Edisk
    • Mencari disk yang terhubung ke driver tersebut, yaitu RAM disk
    • Mencari volume yang terhubung ke disk tersebut
    • Jika nama volume adalah secret ROM image:
      • Memuat HPOE resource ID 1 untuk mengambil data gambar JPEG
      • Membuat file The Team dengan creator ttxt dan type JPEG
      • Membuka file, menulis data JPEG, lalu menutupnya
      • Setelah itu menjalankan tindakan tambahan yang terkait dengan driver control entry
  • Fungsi ini hanya dipanggil dari satu tempat lain, dan titik pemanggilan tersebut memeriksa apakah argumen pertama adalah 0x3DA (986 dalam desimal)

Cara mengaktifkan melalui format RAM Disk

  • Karena saat itu tidak ada G3 beige asli yang langsung tersedia, temuan ini dibagikan di kanal #mac68k di Libera, dan ^alex menemukan melalui eksperimen Infinite Mac bahwa proses menghapus RAM Disk diperlukan
  • Setelah itu, metode yang sama juga berhasil di hardware desktop G3 asli
  • Di browser, ini dapat direproduksi dengan menjalankan G3 beige teremulasi yang terpasang Mac OS 8.1
    • Menggunakan DingusPPC
    • Ada keanehan berupa error kegagalan resolusi alias saat startup; jika error muncul, cukup tekan Stop
  • Langkah reproduksinya adalah sebagai berikut
    • Aktifkan RAM Disk di control panel Memory
    • Pilih Restart dari menu Special
    • Setelah desktop muncul kembali, pilih ikon RAM Disk
    • Pilih Erase Disk dari menu Special
    • Masukkan secret ROM image persis di dialog format
    • Klik Erase
  • Saat RAM Disk yang baru diformat dibuka, akan muncul file bernama The Team
  • Jika file tersebut diklik ganda, SimpleText akan terbuka

Salah satu easter egg terakhir yang bertahan hingga Mac OS 9.0.4

  • Menurut pengujian beberapa orang dan pengujian langsung, cara ini tampaknya berfungsi hingga Mac OS 9.0.4
  • Mac OS 9.1 kemungkinan menjadi versi pertama yang membuat cara ini tidak lagi berfungsi
  • Sejauh yang dapat dikonfirmasi hingga kini, rahasia ini tampaknya baru ditemukan
    • Fakta bahwa ada gambar di dalam ROM sudah diketahui
    • Cara benar-benar mengaktifkannya belum terdokumentasi
  • Easter egg ini mungkin merupakan salah satu easter egg angkatan terakhir yang masuk ke Mac sebelum laporan bahwa Steve Jobs melarang easter egg setelah kembali ke Apple pada 1997
  • Jika ^alex tidak menemukan syarat aktivasi bahwa RAM Disk harus dihapus, kemungkinan besar sisa kodenya harus ditelusuri lebih jauh

1 komentar

 
GN⁺ 2025-06-25
Komentar Hacker News
  • Easter egg seperti ini secara keseluruhan sangat terasa seperti suasana era awal PC desktop
    Ini adalah unsur yang sangat manusiawi, yang menghubungkan kita dengan fakta bahwa produk dibuat oleh orang-orang yang punya wajah dan nama di baliknya
    Saat itu, proyek-proyek seperti ini dibuat oleh para nerd hardcore dengan penuh gairah, tetapi sekarang ada suasana kuat yang berusaha membuat kita tidak melihat melampaui lapisan abstraksi produk
    Orang-orang produk ingin mengendalikan citra keseluruhan produk, dan dengan mempertimbangkan daftar nama yang terlalu besar atau kemungkinan seseorang di dalamnya kelak bermasalah, tampaknya mereka menganggap dehumanisasi lebih aman
    Saat ini saya bisa membayangkan Easter egg keren di iPhone yang, setiap kali diaktifkan, menampilkan secara acak beberapa orang yang ikut mengembangkannya. Secara pribadi saya akan menyukainya, tetapi rasanya itu akan mengganggu selera anggun para penanggung jawab produk

    • Saya penasaran apakah hal semacam ini mungkin lebih sering terjadi sebelum Agile
      Dalam pengembangan yang berorientasi tenggat, ada situasi ketika sebagian tim menunggu anggota tim lain menyelesaikan sesuatu agar bisa melewati milestone, dan terus-menerus mengutak-atik backlog pun ada batasnya
      Ketika kebosanan bertemu rasionalisasi bahwa “menyelipkan hal kecil diam-diam tidak akan memengaruhi roadmap,” motivasi dan kesempatan menjadi jauh lebih banyak
    • Sebagai orang yang pernah memasukkan Easter egg ke dalam karya sendiri, masalah terbesarnya adalah saya tidak punya nyali menambahkan titik kegagalan potensial ke software demi fitur yang tidak punya nilai selain sekadar lelucon
      Apalagi sekarang software sudah menjadi begitu kompleks dan besar; saya juga tidak tahu apakah di perusahaan masih ada waktu untuk membuat sesuatu yang konyol
      Rasanya selalu bekerja di 120%
    • Hati-hati, bisa saja dengan menekan shortcut khusus di Mac baru, potret seluruh tubuh Craig Federighi dengan bulu dada lebat muncul dalam layar penuh, lalu tersedia unduhan 5GB yang memungkinkan memperbesar bagian dada secara “tak terbatas”
    • Saya tidak tahu keluhan aneh apa yang Anda punya terhadap orang produk, tetapi ini sama sekali tidak ada hubungannya dengan manajemen produk
      Software dulu dibuat oleh segelintir orang, tetapi sekarang ribuan orang terlibat di dalam satu organisasi
      Baik atau buruk, itulah kenyataannya, dan Easter egg yang hanya menonjolkan beberapa orang dalam proyek software besar masa kini tidak terlalu masuk akal
  • Cukup keren, dan menunjukkan bahwa ada orang sungguhan di balik perusahaan
    Beberapa orang kaya berkata “saya yang membuatnya,” sambil merampas pencapaian orang-orang kecil
    Sebaliknya, orang-orang kecil yang sebenarnya meninggalkan jejak dalam sejarah: “Bukan, kamilah yang mencurahkan jiwa untuk mewujudkan ini”
    Tentu saja, Steve Jobs mungkin akan melarangnya

    • Saya bukan penggemar berat Jobs, tetapi menurut saya ia jauh lebih kompleks daripada citra penjahat yang kadang dikarikaturkan
      Untuk topik ini, ia justru cukup dekat dengan awal mula arus seperti ini: https://www.folklore.org/Signing_Party.html
      Jadi ini bukan hal yang bisa disebut “tentu saja,” dan Microsoft juga punya kebijakan melarang Easter egg sejak awal 2000-an, jadi ini bukan hanya soal Jobs
    • Kecil kemungkinan Jobs, setelah kembali ke Apple yang sedang krisis, secara pribadi mengetahui sebuah citra ROM samar yang terkubur dalam kode assembly rahasia beserta lokasinya
      Yang lebih masuk akal adalah salah satu dari “orang sungguhan” itu menghapusnya saat melakukan pekerjaan pembersihan
      Jobs sering berbicara di depan publik tentang orang-orang luar biasa yang bekerja di Apple, dan dengan Walt Mossberg ia juga membicarakan betapa pentingnya membangun tim hebat dan menumbuhkan kreativitas
    • Saya teguh pada gagasan bahwa laba adalah pencurian atas kerja yang tidak dibayar, tetapi kalau gajinya setingkat Meta, soal pengakuan pribadi atas pekerjaan membuat saya teringat adegan di Mad Men itu
      “Itulah gunanya uang itu!”
  • Saya pernah bekerja dengan seseorang yang dari tahun 80-an hingga pertengahan 90-an melakukan desain ASIC dan board di Apple
    Suatu kali tim hardware mencurahkan darah dan keringat untuk merancang serta men-debug sistem, lalu mereka marah karena pihak software memakai sekitar 50KB citra ROM untuk memuji tim yang merancang komputer itu, tetapi benar-benar melewatkan tim hardware

  • Saya teringat pesan “We made the Amiga, they f----d it up!”
    https://arstechnica.com/gadgets/2007/12/amiga-history-part-5...

  • Saya benar-benar merindukan Easter egg
    Semoga hal itu kembali lagi

    • Setuju
      Sekarang mungkin hanya bisa terlihat di proyek-proyek kecil, tetapi saya ingin melihatnya juga dalam pekerjaan berskala lebih besar
      Saat kecil, ketika menemukan atau mendengar tentang Easter egg di dalam sebuah produk, saya jadi lebih sering memakai produk itu sekadar untuk mencarinya
      Sayang sekali kegembiraan kecil yang tersembunyi tidak sepopuler dulu, dan menyedihkan bahwa bahkan versi Android terbaru pun hanya memberikan “Easter egg” membosankan dengan interaksi yang sangat minim sampai mengecewakan bagi pengguna yang harus membuka fitur developer
    • Ada sesuatu yang kecil di dalam FILE_ID.DIZ
      https://raw.githubusercontent.com/tirrenotechnologies/tirren...
  • Dulu seseorang pernah membagikan Easter egg di iPad: menulis sedikit kode di aplikasi playground untuk memunculkan sesuatu seperti logo berikutnya dari ROM
    Saat itu saya berhasil mereproduksinya, tetapi setelah itu saya tidak pernah menemukan lagi materi terkait
    Kira-kira sekitar 6 tahun lalu

  • Mengesankan
    Menarik bahwa butuh waktu selama itu sampai seseorang menemukan mekanisme pemicu easter egg ini
    Reverse engineering memang sulit
    Sekarang jadi penasaran di mana bisa belajar reverse engineering
    Ingin tahu harus mulai dari mana, dan apakah ada rekomendasi tutorial online atau buku

    • Video game adalah tempat yang bagus untuk memulai, terutama konsol lama seperti NES
      Hasil eksperimennya langsung terlihat dan perangkatnya juga sederhana
      Namun “API” perangkat kerasnya bisa terasa cukup tidak intuitif bagi programmer modern
      Sudah ada banyak alat untuk hacking dan reverse engineering, jadi cukup jalankan game NES favorit di Mesen, buka nesdev.org di browser, lalu coba-coba alat debugging-nya
      Kalau game yang dibahas sudah pernah di-reverse engineering oleh seseorang, informasi berguna juga bisa ditemukan di https://datacrystal.tcrf.net
      Me-reverse engineering software yang lebih modern itu lebih rumit
      Dua tulisan lama tentang hacking game Gamecube ini juga mungkin menarik: https://www.smokingonabike.com/2021/01/17/hacking-super-monk..., https://www.smokingonabike.com/2021/02/28/hacking-super-monk...
      Diskusi HN terkait: https://news.ycombinator.com/item?id=26315368
    • Berbagi temuan memang selalu keren, tetapi soal apakah benar ada orang yang secara aktif mencarinya selama 27 tahun itu lain cerita
      Dalam banyak kasus, ini hanya karena seseorang baru pertama kali mencoba membongkar kodenya
      Apalagi setelah Ghidra membuat dekompilasi jauh lebih mudah bahkan pada arsitektur yang kurang populer
      Patut dicoba; ada cukup banyak buah yang menggantung rendah
      Dulu saya juga pernah mengirimkan satu kasus serupa
      Untungnya, tidak seperti easter egg sistem operasi lain, tampaknya tidak ada obfuscation seperti “chain XOR yang disimpan di resource bitmap dari format executable yang dukungannya buruk”: https://x.com/mswin_bat/status/1504788425525719043
  • Orang sering terlalu mendewakan Steve Jobs, tapi saya kurang yakin
    Secara pribadi, saya juga cukup menyukai masa ketika Mac tersesat di alam liar
    Membaca hal seperti ini membuat saya merasa bahwa kembalinya Jobs membuat budaya dan identitas Apple kehilangan sesuatu, meski secara keseluruhan mungkin menguntungkan

    • Saya penggemar berat Steve Jobs, tetapi saya juga menyukai masa interregnum Apple dari 1985 sampai 1996
      Sculley, Spindler, dan Amelio bukanlah pemimpin terbaik, dan Apple terguncang hebat oleh kegagalan hardware seperti Pink/Taligent, Copland, PowerBook 5300, serta seri Performa 5200/6200/5300/6300
      Tahun 1995 khususnya adalah tahun yang seperti bencana bagi Apple
      Meski begitu, ada banyak hal keren pada periode ini
      Jean Louis Gassée memperjuangkan Mac yang dapat diperluas, dan pengaruhnya berujung pada Macintosh II, yang memulai garis panjang Mac ekspansibel yang tak terputus hingga Mac Pro “tempat sampah” 2013 muncul
      System 7 bukan sistem operasi paling stabil, tetapi UI-nya luar biasa
      Don Norman dan Bruce Tognazzini mendorong prinsip dan panduan UI/UX yang kuat, dan HyperCard juga merupakan produk dari era ini
      Advanced Technology Group Apple, yang beranggotakan Larry Tesler, Alan Kay, dan lainnya, mengerjakan proyek-proyek menarik seperti bahasa pemrograman Dylan dan lingkungan SK8
      OpenDoc juga merupakan upaya menarik untuk membuat platform software berbasis komponen
      Classic Mac OS juga punya nuansa hangat dan jenaka, yang hilang saat beralih ke Mac OS X
      Tentu saja saya sangat berterima kasih atas Mac OS X
      Saya menyukai Apple “masa interregnum” maupun Apple era 1997–2011 setelah Jobs kembali, tetapi saya tidak terlalu menyukai Apple-nya Tim Cook
      Sejak saat itu saya merasa Apple berubah jauh dari akarnya
      Secara finansial, Apple memang paling sukses sepanjang sejarahnya, tetapi Mac tidak lagi punya nuansa seperti pada 1990-an atau 2000-an
      Apple kini telah berubah dari perusahaan Mac menjadi perusahaan iPhone
  • Ini sebenarnya akan menjadi bahan yang sempurna untuk Stump the Experts, tapi apa boleh buat

  • Saya selalu terpesona melihat betapa kecilnya tim pada masa awal komputasi, dan berharap entah bagaimana kita bisa kembali ke masa itu