В 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.

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

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