1999 G3 IMac’te Başlangıç ​​Zilini Özelleştirme


Mac’lerdeki başlatma zili, muhtemelen bu gün ve çağda varsayılan Nokia zil sesi kadar tanınabilir. Yine de bir zil sesi gibi, bu yüzden de bir Mac’te başlangıç ​​zilini değiştirmek isteyebilirsiniz. Bu olan bir şey [Doug Brown] geçmişte zaten 2012’de bir Power Mac G3’te yaptı ve bu da onu nasıl yapılacağını bilmek isteyen bir okuyucunun gözünde anında konu hakkında uzman yaptı. 1999 iMac’te zili değiştirme. Her iki sistemdeki üretici yazılımı Forth’ta yazılmış olsa da, zil sesinin üretici yazılımı görüntüsünde nerede saklandığını ve nasıl değiştirileceğini anlamak biraz araştırma gerektirdi.

Hedef iMac, daha yaygın olan G3 yerine bir G4 PPC CPU’ya sahip olması bakımından biraz benzersizdir. Bellenim o kadar benzerdir ki, yeni iMac’in aygıt yazılımında zil sesi verilerinin imzasını aramak çok kolaydır. Bunun aynı QuickTime IMA ADPCM format kodlu verileri olduğu ortaya çıktı, ancak farklı olan, bu verilerin ürün yazılımı görüntüsüne nasıl entegre edildiğiydi. Anahtar, aygıt yazılımında yalnızca zil verilerinin başlangıç ​​adresinin değil, aynı zamanda uzunluğunun da tanımlandığı alanı bulmaktır. Son olarak, sabit yazılım görüntüsündeki sağlama toplamlarının, yamalı verilerle eşleşecek şekilde güncellenmesi gerekir.

Forth kodundaki sağlama toplamı hesaplamasını tersine mühendislikle yapmanın oldukça basit olduğu ortaya çıktı, ancak iMac’te yeni üretici yazılımını edinmenin en büyük mücadele olduğu ortaya çıktı, çünkü [Doug] tüm bu işi yaptığı bu okuyucuya manuel bir ürün yazılımı güncellemesi yapmak istemedi. Bu yol açtı [Doug] otomatik güncelleyicinin normal bir üretici yazılımı güncellemesi gibi kullanılmasını sağlamak için Ghidra’yı kullanarak biraz daha tersine mühendislik yapmak.

Sonunda her şey harika çalıştı ve artık başka bir iMac’te başlangıçta Mac sesi yok.



Kaynak : https://hackaday.com/2023/03/19/customizing-the-start-up-chime-on-a-1999-g3-imac/

Yorum yapın