В IOS найден баг, превращающий IPhone в «кирпич»

В Reddit опубликован пост, в котором описывается новый баг в IOS. Чтобы вывести устройство из строя нужно вручную перевести дату на 1 января 1970 года 1:00 и перезагрузить телефон. IPhone перестанет загружаться — зависнет отображая логотип Apple.

iphone

При этом, восстановить работоспособность с помощью DFU не получится. Не поможет даже Hard Reset и обновление прошивки. Вы получите абсолютно нерабочее устройство — «кирпич». Проблема актуальна для новых 64-битных процессоров от версии A7. На 32-битной системе баг не работает.

Баг IOS заключается в том, что время в IOS хранится в Unix Time, то есть в количестве миллисекунд, прошедших с первого января 1970 года. Чтобы отобразить локальное время, IOS делает сдвиг для вашего часового пояса. Установив время близкое к этой дате, система может получить отрицательное значение времени.

Часовой пояс в Москве UTC+3, установив дату 1 января 1970 1:00, реальное время должно быть 31.12.1969 22:00, что не входит в диапазон допустимых значений Unix Time.

В интернете появилось несколько способов восстановить работу IOS:

  1. Убрать батарею, чтобы сбросилось время. При этом вы теряете гарантию на телефон.
  2. Подождать немного, пока время дойдет к допустимому значению.
  3. Установить другую сим-карту.
  4. Дождатся разрядки аккумулятора.

На данный момент (12.02.2016) официального обновления IOS не выходило.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *