- Мемуары о будущем - http://bda-expert.com -

«Ошибка 1970» превращает Apple iPhone в «кирпич»

Автор Дмитрий Беляев дата: 12 февраля 2016 @ 21:39 в Информационная безопасность, Мировые события | Нет комментариев

Обнаруженная в iOS ошибка позволяет сломать аппарат на время – до тех пор, пока не сядет его батарея. В противном случае устройство можно отнести в техподдержку Apple, где его починят тут же.

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

«Ошибка 1970»

В операционной системе iOS, под управлением которой работают iPhone, iPad и iPod touch, найдена ошибка, из-за которой устройство может перестать работать после простой смены текущей даты. Пользователь, обнаруживший ошибку, рассказал о ней на сайте Reddit под ником vista980622.

Сообщение vista980622 было опубликовано сутки назад и за это время набрало свыше 500 комментариев.

Новая ошибка была негласно названа «Ошибкой 1970».

Описание проблемы

«Если на устройстве с 64-разрядной iOS поставить текущей датой 1 января 1970 г., устройство не сможет загрузиться.

Подключение к iTunes и восстановление заводских настроек не возвращают работоспособность устройства. Починить его можно лишь физически», — рассказал владелец.

Автор настоятельно рекомендовал пользователям не пробовать устанавливать указанную дату.

Он добавил, что ошибку могут эксплуатировать злоумышленники для массового вывода устройств из строя . Например, когда устройство подключается к публичной сети Wi-Fi, оно синхронизует свое время с сервером точного времени.

Злоумышленники могут внедрить в публичную сеть вредоносный код, который будет выводить из строя каждый подключенный к нему iPhone и iPad путем автоматического перевода даты.

Суть проблемы

По мнению пользователя princekolt, написавшего комментарий к записи vista980622, проблема кроется в методе представления времени во всех UNIX-подобных системах, к которым, в том числе относится, iOS. Дело в том, что текущее время в них определяется исходя из количества секунд, пройденных с полуночи 1 января 1970 г. всемирного координированного времени.

При переводе даты на iOS на 1 января 1970 г. и времени на 0:00, если пользователь находится, например, в Нью-Йорке, iOS решает, что время имеет отрицательную величину (-5 часов всемирного координированного времени). Происходит попытка присвоить беззнаковому типу переменной отрицательное значение, в результате чего происходит сбой в ядре операционной системы.

Решение

После возникновения сбоя в ядре iOS вернуть работоспособность устройства можно двумя способами.

Первый способ — посетить техподдержку Apple (в зарубежных магазинах Apple она называется Genius Bar). На этот способ в своем сообщении намекнул vista980622, который обнаружил проблему. Специалист службы поддержки разберет устройство и переподключит аккумуляторную батарею, что приведет к сбросу системы.

Второй и более простой способ — дождаться, когда батарея устройства сядет до полного отключения.

Источник: CNews [1]

P.S.

Здесь [2] уже упоминал о своём (подчеркиваю — исключительно личном) отношении к продукции Apple, но повторюсь:

Вот никогда не пользовался и не собираюсь пользоваться продукцией Apple.

Поясню.

Были одно время у меня попытки пользоваться планшетом iPad (по работе), но эти попытки были быстро прекращены, поскольку мне не нравится, что во всех этих «айфонах» и «айпадах» настроить что-либо «под себя» практически невозможно.

Как бывший программист (в далеком уже почти 20-летнем прошлом), который помнит «Assembler» и первый «С» (это названия языков программирования, на которых фактически изначально в уже «стародавние времена» написано всё, что сейчас существует в виде операционных систем, различного программного обеспечения и даже других языков программирования высокого уровня типа java, perl и др.), страшно раздражаюсь, когда что-то в каком-то гаджете не очевидно, не понятно и не настраиваемо :) .

В этой связи устройства на платформе Android и даже Microsoft Windows мне кажутся гораздо более предпочтительными, нежели что-то от Apple.

Хотя «на вкус и цвет», как говорится, все мы разные. Поэтому это мнение исключительно моё и ни в коем случае я его никому не навязываю (например, у моего старшего сына Apple iPhone и ничего другое ему не нравится, и я с пониманием отношусь к этому :) ).

В то же время из-за вот этих «выкрутасов» — типа вышеприведенной «ошибки 1970» или другой «ошибки 53 [2]», а также вот таких ситуаций [3], к продукции Apple я как относился прохладно, так и буду продолжать это делать дальше 8) .

UPDATE (15.02.2016)

Apple пообещала устранить «Проблему 1970»

Корпорация Apple пообещала устранить «Проблему 1970», из-за которой у многих пользователей после переустановки даты переставали работать iPhone. Соответствующую информацию [4] компания разместила на своем официальном сайте.

Apple признала наличие ошибки и в случае возникновения проблем советует обратиться в официальный сервисный центр. Компания также обещает устранить неполадки в новой версии iOS.

См. также:


Статья распечатана с Мемуары о будущем: http://bda-expert.com

URL статьи: http://bda-expert.com/2016/02/oshibka-1970-prevrashhaet-apple-iphone-v-kirpich/

URL-ы в этой записи:

[1] CNews: http://bda-expert.com http://www.cnews.ru

[2] Здесь: http://bda-expert.com/2016/02/oshibka-53-privodit-k-polnoj-nerabotosposobnosti-smartfonov-apple-iphone/

[3] вот таких ситуаций: http://bda-expert.com/2014/07/vo-vseh-ios-ustrojstvah-apple-postoyanno-zapushheny-shpionskie-programmy/

[4] Соответствующую информацию: https://support.apple.com/en-gb/HT205248

Копирайт © 2010-2026 Дмитрий Беляев, bda-expert.com - "Мемуары о будущем". Все права сохранены.