- Баг в iOS приводит к превращению iPhone в «кирпич» при установке даты на 1 января 1970 года
- Авторизуйтесь
- Баг в iOS приводит к превращению iPhone в «кирпич» при установке даты на 1 января 1970 года
- Чем опасна дата 1 января 1970 для пользователей iPhone?
- С чего всё началось?
- В чем заключается «страшная сила» 1 января 1970?
- Как решить проблему с iPhone?
- Как отреагировали на проблему в Apple?
- Apple признала баг «1.1.1970»
- Найдено решение бага со сменой даты в iPhone
- Если выставить на iPhone дату 1.01.1970, он превратится в кирпич
- Linux для хакера
Баг в iOS приводит к превращению iPhone в «кирпич» при установке даты на 1 января 1970 года
Авторизуйтесь
Баг в iOS приводит к превращению iPhone в «кирпич» при установке даты на 1 января 1970 года
На Reddit появился пост, в котором сообщается, что при установке определённой даты и времени в iOS можно получить полностью нерабочее устройство, которое не восстанавливается даже в режиме DFU.
Upd О способе восстановления читайте в конце статьи.
Ни в коем случае не повторяйте эти действия!
- Настройки (Settings);
- Основные (General);
- Дата и время (Date & Time);
- Выключить «Автоматически» (Set Automatically);
- Установить дату на 1 января 1970 года, время 1:00;
- Перезагрузить устройство.
Телефон перестанет загружаться, зависая на показе логотипа Apple. При этом фокус с восстановлением через DFU не сработает: вы получите сообщение, что всё прошло успешно, но загрузка снова остановится.
Сообщается, что баг актуален только для 64-битных процессоров (A7, A8, A8X, A9 и A9X) и не затрагивает старые 32-битные версии.
Существует видео с демонстрацией от wylsa.com, автор которого сначала отказывался верить, что аппарат на самом деле не получится восстановить.
Рабочая версия, объясняющая баг следующая. Время в iOS хранится в UNIX time т.е. в количестве секунд, прошедших с полуночи 1 января 1970 года. При установки времени, близкого к этому, iOS применит ещё и сдвиг для вашей временной зоны, чтобы показать вам локальное время, что вызовет переход к отрицательным значениям. Например, для Москвы при UTC+3, при установке 1:00 реально сохранённое значение должно быть 31 декабря 1969 года 22:00, что уже не входит в диапазон допустимых значений.
Revolut , Удалённо , По итогам собеседования
Есть сообщения, что для восстановления нужно просто подождать, пока часы «дотикают» до нормальных значений и всё восстановится само собой, но проверять это мы не стали, по понятным причинам.
Также в качестве варианта предлагается убрать батарею или полностью разрядить её, чтобы часы перестали получать питание и сбросили значение времени. Заметим, что самостоятельное снятие батареи лишает вас гарантии, так что этот вариант не рекомендуется для проверки.
Ещё один способ в установке другой сим-карты, по некоторым сообщениям это тоже приводит к сбросу времени, и телефон восстанавливает работоспособность.
Конечно же, в Интернете начали появляться шуточные картинки, в которых говорится, что установка даты на 1970 год включает некий «секретный режим» и поменяет оформление телефона.
Скорее всего подобные «розыгрыши» будут актуальные в ближайшие дни, пока Apple не выпустит исправление. Рекомендуем установить на свой телефон пароль и не передавать его третьим лицам в пользование.
Для устройств с джейлбрейками в Cydia уже успел появится фикс, который не позволяет вручную изменять дату и обезопасить себя от «шутливых друзей».
Upd На сайте wylsa.com было опубликовано решение, позволяющее восстановить iPhone.
По сути, подтвердился один из предлагаемых ранее вариантов: если полностью обесточить устройство, то часы сбросятся и загрузка пройдет нормально. Можно либо подождать полной разрядки, либо вытащить на время аккумулятор. Если тратить много времени не хочется, но вы не уверены в своих силах и прямоте рук, то лучше несите в сервис и попросите провести эту процедуру. Стоить это должно не более 500 рублей.
Официальное исправление от Apple всё ещё не выпущено.
Источник
Чем опасна дата 1 января 1970 для пользователей iPhone?
Февраль 2016 года стал временем небывалого спроса на услуги сервисного центра Apple. Люди массово понесли свои любимые «яблокофоны» к специалистам из-за одного простого бага, обнаруженного пользователями. Роковая дата 1 января 1970 года, установленная на iPhone, после выключения телефона превращала его в бесполезный кусок пластика (или в простонародье «кирпич»).
Сделанное кем-то открытие быстро разошлось по просторам Сети в виде шутки. Его массово публиковали различные сообщества в социальных сетях. Причем часто под предлогом того, что установка этой волшебной даты открывает скрытые функции телефона. В итоге тысячи и тысячи пользователей своими же руками выводили гаджеты из строя.
С чего всё началось?
Про то, что после установки 1 января 1970 айфон «сходит с ума», пользователи Reddit начали говорить еще 11 февраля. Точный алгоритм, который приводил телефон в нерабочее состояние, выглядит так:
- Нужно зайти в настройки телефона.
- Во вкладке «Основные» выбрать пункт настройки даты и времени.
- Переместить ползунок, чтобы отключить автоматическое изменение времени.
- Вручную установить «магическую» дату 1 января 1970 года. Время нужно изменить на 1:00.
- После этого владелец перезагружает телефон, и, вуаля, телефон перестает работать. На экране отображается только логотип Apple, а никакие манипуляции не помогают решить проблему.
Почему именно эти дата и время стали «корнем зол»? Дело в том, что система iOS базируется на UNIX. А в ней отсчет времени начинается как раз-таки с обозначенной даты. В связи с этим была выведена теория возникновения проблемы. Когда пользователь выставляет 01.01.70, значение времени от точки отсчета становится отрицательным. Почему отрицательным, а не нулевым? Просто потому, что система iOS автоматически подстроит отображаемое время под часовой пояс. Минусовое значение «сбивает с толку» аппаратную начинку. Как следствие, телефон выходит из строя.
Эта проблема так и могла бы остаться открытием узкого круга людей, которое в будущем бы «пофиксили» разработчики. Если бы не многочисленные шутники, которые начали распространять в Интернете злые приколы. Все они были направлены на то, чтобы больше пользователей установило себе опасную дату 1 января 1970. Что и привело к массовой панике пользователей iPhone.
В чем заключается «страшная сила» 1 января 1970?
После того как пользователи пошагово выполняли инструкцию по установке указанной даты и времени, телефон нужно было перезагрузить. После чего на экране всплывало заветное яблочко и… все. Дальше телефон уже не загружался и производил впечатление полностью вышедшей из строя вещи.
Стоит отметить, что далеко не каждый сразу начинал паниковать и бросался к специалистам. Те, кто с техникой на «ты», конечно, пробовали решить ситуацию своими силами. Но используемая в подобных случаях перезагрузка (через зажатие Home и Power) не давала никакого результата. Равно как и восстановление с помощью iTunes. На самом деле рабочие методы все же есть, и вы узнаете о них позже.
Любопытно то, что эта «фишка» срабатывала только на новых телефонах, в которых установлен процессор А7 и последующие версии. В то время как 32-битные аппараты оставались в обычном состоянии после манипуляций. Кроме того, даже некоторые пользователи гаджетов с современными процессорами тоже не пострадали от этой проблемы. На что в интернет-сообществах была высказана причина о воздействии того часового пояса, в котором находится человек. Однако при проверке на практике этой версии случилось несколько опровергающих теорию ситуаций.
Постепенно число попавших в эту беду случайно начало сходить на нет, а специалисты выработали способы, которые помогали вернуть все «на круги своя».
Как решить проблему с iPhone?
Пользователи искали варианты решения проблемы самостоятельно. Среди решений было предложено одно, которое оказалось в итоге единственно верным и рабочим. Если отсоединить батарею или полностью разрядить айфон, дата 1 января 1970 сбросится.
И если полной разрядкой проблема решалась не у всех, то извлечение аккумулятора помогало на 100 %. Важно отметить, что выполнение процедуры своими силами лишало пользователей права на бесплатное гарантийное обслуживание. К слову, руководство Apple долгое время хранило молчание касательно проблемы. А ремонтировать или менять аппараты бесплатно в сервисных центрах отказывались.
Как отреагировали на проблему в Apple?
Проблема 1 января 1970 некоторое время игнорировалась компанией, несмотря на толпы пользователей, поваливших в сервисные центры.
Но уже 15 февраля на официальном сайте появилось обращение, которое информировало людей об опасности смены даты. Также руководство рекомендовало каждому, кто успел проверить баг на своем устройстве, обращаться в службу поддержки.
Впоследствии выпущенная iOS 9.3 исправила допущенный промах. После обновления пользователи могли сколько угодно менять даты, в том числе на эту злополучную. В любом случае даже после перезагрузки устройство продолжало работать в обычном режиме.
Источник
Apple признала баг «1.1.1970»
Сбоев из-за переустановки даты на 46 лет назад вскоре не будет.
Событием прошлой недели стало обнаружение пользователя Reddit критической уязвимости во всех моделях iPhone с 64-битными процессорами.
Изменив в настойках текущую дату на 1 января 1970 года, пользователь в секунды собственноручно превращал iPhone в «кирпич».
Сегодня Apple признала наличие проблемы, пообещав исправить баг в следующем программном обновлении. Всем же, кто с ним столкнулся, предлагается связаться с техподдержкой Apple.
Уязвимость, получившая в Интернете название «1.1.1970», была обнаружена на прошлой неделе. Переустановка даты на начало отсчета «Unix-времени» на устройствах с процессорами A7, A8, A8X, A9, A9X «окирпичивала» iPhone или iPad, после чего его можно восстановить только прибегнув к физическому ремонту.
Позже решение было найдено – гаджету нужно дать полностью разрядиться, но по словам многих пользователей, оно не всегда срабатывает.
Баг содержит в себе потенциальную угрозу для пользователей. При синхронизации публичной сети Wi-Fi времени с NTP-сервером, злоумышленник может удаленно переустановить дату на 1 января 1970 года, послав вредоносный запрос, и вывести устройства в данной сети из строя. Либо может сделать это вручную при кратковременном контакте с устройством.
Источник
Найдено решение бага со сменой даты в 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 выпустит решающее проблему обновление.
Источник
Если выставить на iPhone дату 1.01.1970, он превратится в кирпич
Linux для хакера
Крайне не советуем проверять описанный в этой статье баг на практике. Пользователи Reddit обнаружили, что устройства Apple подвержены странной проблеме: достаточно выставить на iPhone или iPad дату 1 января 1970 года, перезагрузить девайс и. ты получишь красивый, дорогостоящий кирпич. Устройство откажется возобновлять работу.
Пользователи Reddit опытным путем выяснили, что проблема распространяется на любые устройства, работающие под управлением iOS. Версия операционной системы значения не имеет, баг работает на чипах A7, A8, A8X, A9 и A9X. Единственные девайсы, на которых баг не срабатывает: устройства под управлением 32-битной версии iOS.
После установки даты на 1.01.1970 и перезагрузки устройства, оно перестает загружаться. Если подвергнуть гаджет данным манипуляциям, жесткая перезагрузка кнопками Home+Power уже не поможет, равно как и переход в режим DFU с последующим обновлением прошивки. Единственное, что может помочь – отсоединение аккумулятора. Но эта процедура требует вскрытия устройства, а значит должна производиться в официальном сервисе Apple. Также некоторые пользователи Reddit пишут, что им не помогло даже это.
В сети уже появилось множество видео, на которых пользователи, желающие проверить теорию на практике, «окирпичивют» свои девайсы.
Дата 1 января 1970 года не так проста. Дело в том, что это так называемое UNIX-время (или POSIX-время), то есть 00:00:00 UTC 1 января 1970 года является исходной точкой отсчета. Данная система применяется для описания моментов во времени в UNIX и POSIX-совместимых ОС, а к таковым относится и iOS.
Пользователи Reddit уже написали специальную утилиту, которая не позволит злоумышленнику (если он имеет физический доступ к аппарату) эксплуатировать проблему.
Источник