Найдено решение бага со сменой даты в iPhone

Или уязвимости «1.1.1970», как ее прозвали в Интернете.

Пользователи Reddit.com, днем ранее обнаружившие баг с переносом даты на 1 января 1970 года, уже сегодня нашли решение проблемы.

Вчера ими была вскрыта критическая уязвимость, которая в полминуты способна превратить любой iPhone с 64-битным процессором (A7, A8, A8X, A9, A9X), да и iPad, в «кирпич».

Для этого всего-то нужно отключить автоматическую настройку времени и вручную установить дату на 1 января 1970 года.

Затем перезагрузить гаджет. После чего включить его не получится ни под каким предлогом. iPhone или iPad зависнет при загрузке на «вечном яблоке». Не поможет ничего – даже DFU или Recovery mode. Только физический ремонт.

Разумеется, многим захотелось проверить это на своих устройствах, в результате чего в мире стало на несколько тысяч «кирпичей» больше.

Однако, решение нашлось быстро и там же, где был выявлен баг.

Пользователи Reddit описали способ реанимации «кирпича».

На любом iOS-устройстве время вычисляется в секундах от полуночи 1 января 1970 года (01.01.1970 00:00), или UNIX-время. А по причине разных часовых поясов стандартное время на устройстве вычитается/добавляется к GMT. Если же количество секунд станет отрицательным, это приводит к сбою.

Сама же инструкция проста. Надо полностью разрядить устройство, то есть дождаться когда в нем не останется никакой энергии. Либо же отсоединить аккумулятор путем операционного вмешательства. Конечно же, лучше это сделать в условиях сервисного центра.

Тем не менее, баг неприятный и должен быть устранен. Остается ждать, когда Apple выпустит решающее проблему обновление.

Источник: iphones.ru

Читайте также  Как могут выглядеть приложения на iPhone 8
ITC infotech
Добавить комментарий