banner
Дом / Блог / Настройка начала
Блог

Настройка начала

Jul 09, 2023Jul 09, 2023

Звук запуска на Mac, вероятно, так же узнаваем, как мелодия звонка Nokia по умолчанию в наши дни. Тем не менее, это очень похоже на мелодию звонка, поэтому можно также изменить звуковой сигнал при запуске на Mac. Это то, что [Дуг Браун] делал в прошлом уже на Power Mac G3 в 2012 году, что мгновенно сделало его экспертом по этой теме в глазах читателя, который хотел знать, как изменить звуковой сигнал на iMac 1999 года. . Хотя прошивка в обеих этих системах написана на Форте, потребовалось немало усилий, чтобы выяснить, где в образе прошивки скрывается звуковой сигнал и как его изменить.

Целевой iMac в некоторой степени уникален тем, что он оснащен процессором G4 PPC, а не более распространенным G3. Прошивка настолько похожа, что было несложно просто найти в новой прошивке iMac подпись данных звукового сигнала. Это оказались идентичные данные, закодированные в формате QuickTime IMA ADPCM, но отличалось то, как эти данные были интегрированы в образ прошивки. Ключевым моментом является нахождение в прошивке области, где определен не только адрес начала данных звонка, но и его длина. Наконец, необходимо обновить контрольные суммы в образе прошивки, чтобы они соответствовали исправленным данным.

Реверс-инжиниринг расчета контрольной суммы в коде Форта оказался довольно простым, но установка новой прошивки на iMac оказалась самой сложной задачей, поскольку [Даг] не хотел обременять это обновлением прошивки вручную. читатель, ради которого он делал всю эту работу. Это побудило [Дуга] провести еще несколько реверс-инжиниринг с использованием Ghidra, чтобы обеспечить возможность использования автоматического средства обновления, как обычного обновления прошивки.

В конце концов, все получилось отлично, и теперь у другого iMac больше нет звукового сигнала Mac при запуске.