Рубрики Блоги

Чтобы превратить iPhone в «кирпич», достаточно сменить системную дату на 1 января 1970 года

Опубликовал
Сергій Кулеш

Пользователи Reddit обнаружили весьма интересный баг в операционной системе iOS, который вызывает необратимую восстановлением прошивки поломку iPhone или других мобильных устройств Apple (iPod, iPad). Если вручную поменять системную дату [вы делаете это на свой страх и риск, мы снимаем с себя какую-либо ответственность за эти действия] на 1 января 1970 года и перезагрузиться, то iPhone «зависает» на этапе отображения логотипа и больше не включается.

Восстановлению смартфона в этом случае не помогает ни хард-перезагрузка (зажатые Home+Power), ни перевод в режим DFU с последующим обновлением прошивки. Единственное, что спасает айфон в данном случае — ручное отсоединение аккумулятора, что чаще всего невозможно без обращения в профессиональный сервис. Проблеме подвержены все версии iOS и iPhone, работающих на процессорах A7 и новее. На старых процессорах с 32-битной архитектурой этот баг не воспроизводится.

По словам некоторых пользователей, перевод часов на 1 января 1970 года не вызвал у них поломки. На Reddit высказали предположение, что причина во временных зонах — вычитание разницы в часовых поясах приводит к отрицательному значению переменной, отвечающей за время в системе. У пользователей в западном полушарии Земли часовые пояса вычитаются из Гринвичского времени (UTC): например, в Нью-Йорке время  UTC -5. По этой причине баг может не воспроизводиться у пользователей из восточного полушария, где часовые пояса прибавляются к Гринвичскому времени.

Курс Job Interview Crash Course від Enlgish4IT.
Отримайте 6 шаблонів відповідей на співбесіді, які ви зможете використовувати для структурування своїх відповідей. Отримайте знижку 10% за промокодом ITCENG.
Приєднатися

Один пользователь Reddit рассказал, что ему достаточно было подождать несколько часов, пока процесс включения окончательно не разрядит аккумулятор, после чего телефон успешно включился и продолжал нормально функционировать. Другие комментаторы предположили, что стоит подождать несколько часов, до тех пор пока значение переменной, отвечающей за время в системе, само не станет положительным. Согласно некоторым отзывам, в официальных магазинах Apple сотрудники не могут исправить проблему и меняют устройства на новые.

Источник: Reddit, TJ

Disqus Comments Loading...