banner
ホームページ / ブログ / スタートのカスタマイズ
ブログ

スタートのカスタマイズ

Jul 09, 2023Jul 09, 2023

Mac の起動チャイムは、おそらく今日ではデフォルトの Nokia の着信音と同じくらい認識されているでしょう。 ただし、着信音とよく似ているので、Mac の起動チャイムを変更したい場合もあります。 これは、[Doug Brown] が 2012 年に Power Mac G3 ですでに行ったことであり、1999 年の iMac でチャイムを変更する方法を知りたい読者の目には、彼はすぐにこのテーマの専門家になりました。 。 これらのシステムのファームウェアは両方とも Forth で書かれていますが、チャイムがファームウェア イメージのどこに隠れているか、そしてそれを変更する方法を特定するには、少しの調査が必要でした。

対象となる iMac は、より一般的な G3 ではなく G4 PPC CPU を搭載しているという点でやや独特です。 ファームウェアは非常に似ているので、新しい iMac のファームウェアでチャイム音データの署名を検索するのは簡単でした。 これは同一の QuickTime IMA ADPCM 形式でエンコードされたデータであることが判明しましたが、異なっていたのは、このデータがどのようにファームウェア イメージに統合されたかでした。 重要なのは、チャイム データの開始アドレスだけでなく、その長さも定義されているファームウェア内の領域を見つけることです。 最後に、パッチ適用されたデータと一致するように、ファームウェア イメージ内のチェックサムを更新する必要があります。

Forth コードのチェックサム計算のリバース エンジニアリングは非常に簡単であることが判明しましたが、[Doug] が手動でファームウェア アップデートを実行することを強制したくなかったので、iMac に新しいファームウェアを入手することが最大の困難であることが判明しました。彼は読者のためにこのすべての作業を行っていました。 これにより、[Doug] は Ghidra を使用してさらにリバース エンジニアリングを実行し、通常のファームウェア アップデートと同様に自動アップデータを使用できるようにしました。

最終的にはすべてうまくいき、別の iMac では起動時に Mac のチャイムが鳴らなくなりました。