Краткое содержание
Пост описывает, как Apple исправила проблему отображения сигнала в iPhone 4 (антеннагейт) с помощью небольшого патча в 20 байт, скорректировав таблицу порогов дБм в CoreTelephony.
Темы
Apple
мобильные устройства
реверс-инжиниринг
Теги
apple
iphone
ios
антеннагейт
coretelephony
bug
hardware
Упомянутые сущности
Apple
iPhone 4
iOS
CoreTelephony
Полный текст
Как Apple пропатчила «антеннагейт» в 20 байтЛегендарная проблема потери сигнала в iPhone 4, породившая мем «You are holding it wrong», решалась не только бесплатными чехлами. Сравнение бинарных файлов iOS 4.0 и 4.0.1 выявило точную локацию программной «заплатки».Вся логика исправления уместилась в 20 байт внутри фреймворка CoreTelephony. Apple не меняла алгоритмы обработки радиосигнала, а лишь скорректировала таблицу поиска, отвечающую за пороги дБм. Это устранило неоправданный оптимизм индикатора сети, сделав падение «полосок» более плавным.Сравним шестнадцатеричные дампы и графики уровней сигнала.
Другие посты из habr_com
habr_com
2025-12-23T17:00:41+00:00
Пост объясняет механизм Prompt Caching (KV-cache) в трансформерах, который позволяет экономить до 90% входных токенов и снижать задержку за счёт повторного использования вычислений внимания для статичного префикса, не кэшируя сами ответы.
Читать