203 предложения Киберпонедельника все еще активны прямо сейчас
Jun 26, 20233D-печатный торт и попытка создать репликатор «Звездного пути»
Jul 07, 20235 лучших пылесосов для бассейна 2023 года
Jul 10, 2023ABC запускает топливо
Jun 06, 2023Accelleron приобретает производителя систем впрыска топлива
Jun 09, 2023Настройка начала
Звук запуска на Mac, вероятно, так же узнаваем, как мелодия звонка Nokia по умолчанию в наши дни. Тем не менее, это очень похоже на мелодию звонка, поэтому можно также изменить звуковой сигнал при запуске на Mac. Это то, что [Дуг Браун] делал в прошлом уже на Power Mac G3 в 2012 году, что мгновенно сделало его экспертом по этой теме в глазах читателя, который хотел знать, как изменить звуковой сигнал на iMac 1999 года. . Хотя прошивка в обеих этих системах написана на Форте, потребовалось немало усилий, чтобы выяснить, где в образе прошивки скрывается звуковой сигнал и как его изменить.
Целевой iMac в некоторой степени уникален тем, что он оснащен процессором G4 PPC, а не более распространенным G3. Прошивка настолько похожа, что было несложно просто найти в новой прошивке iMac подпись данных звукового сигнала. Это оказались идентичные данные, закодированные в формате QuickTime IMA ADPCM, но отличалось то, как эти данные были интегрированы в образ прошивки. Ключевым моментом является нахождение в прошивке области, где определен не только адрес начала данных звонка, но и его длина. Наконец, необходимо обновить контрольные суммы в образе прошивки, чтобы они соответствовали исправленным данным.
Реверс-инжиниринг расчета контрольной суммы в коде Форта оказался довольно простым, но установка новой прошивки на iMac оказалась самой сложной задачей, поскольку [Даг] не хотел обременять это обновлением прошивки вручную. читатель, ради которого он делал всю эту работу. Это побудило [Дуга] провести еще несколько реверс-инжиниринг с использованием Ghidra, чтобы обеспечить возможность использования автоматического средства обновления, как обычного обновления прошивки.
В конце концов, все получилось отлично, и теперь у другого iMac больше нет звукового сигнала Mac при запуске.