- Как уничтожить iPhone, изменив в нём дату?
- Как убить Iphone за 30 секунд
- Какую дату нужно выставить, чтобы «убить» iPhone за 30 секунд?
- Лента новостей
- Все новости »
- Чем опасна дата 1 января 1970 для пользователей iPhone?
- С чего всё началось?
- В чем заключается «страшная сила» 1 января 1970?
- Как решить проблему с iPhone?
- Как отреагировали на проблему в Apple?
- Этот баг может убить любой iPhone
- Артём Суровцев
Как уничтожить iPhone, изменив в нём дату?
В программном обеспечении время от времени встречаются нелепые ошибки, которые приводят к потере данных или угрозам безопасности. Например, недавно стало известно, что любой пользователь может 28 раз нажать на Backspace и обойти систему аутентификации большинства дистрибутивов Linux.
Пользователь YouTube Зак Старли (Zach Straley) опубликовал видео, на котором показано, как сделать неработоспособным iOS-устройство. Для этого достаточно отключить функцию автоматического определения даты и времени, и установить на телефоне или планшете 1 января 1970 года.
Непосредственно после изменения устройство работает корректно, проблема возникает, если его в таком состоянии выключить. После включения загрузка останавливается на логотипе Apple.
Ошибка распространяется на все гаджеты с 64-разрядной архитектурой процессора (iPhone 5S, iPad Air, iPad Mini 2 и более поздние модели). Автор видео утверждает, что устранить проблему можно только обратившись в службу технической поддержки Apple, поэтому не стоит тестировать её на устройствах, предназначенных для личного использования.
Джейлбрейк-сообщество выпустило специальную утилиту BrickingDate, которая не позволяет пользователю даже случайно установить на дату, способную повредить iPhone или iPad.
Источник
Как убить Iphone за 30 секунд
Еще 1970-х годах для хранения времени в операционных системах программистами был выбран простой и удобный способ — использование целого числа в расчетах (вместо неудобных дней, минут, секунд), которое бы показывало сколько секунд прошло с определенной даты. И этой датой было выбрано 1-е января 1970 года. Применяется этот способ до сих пор, в результате чего порой могут возникать ошибки. Как, например, в оригинальной версии игры «Civilization», когда Ганди оказывался сволочью и объявлял войны всем из-за снижения уровня агрессии до значений ниже 0, когда уровень агрессии прокручивался и резко становился максимальным.
И если в 4-х битах максимальное число, записанное в двоичной системе — 15:
0000 — 0,
0001 — 1,
0010 — 2,
0011 — 3,
.
1111 — 15.
И после 15, значение прокручивается в результате переполнения целого и снова возникает 0.
То в 64-битной версии ОС — это 18.446.744.073.709.551.615 (при использовании 20 десятичных цифр) и -9.223.372.036.854.775.808 либо +9.223.372.036.854.775.807 при использовании 19 десятичных цифр. И казалось бы, что ошибка с переполнением целого или недополнением, вряд ли возможна. Диапазон довольно большой и позволяет оперировать с огромными значениями.
Но что будет, если на 64-битной ОС телефона Iphone, которая использует те же принципы учета времени, установить время близкое к 1-января 1970-го года?
Правильно, будет довольно занятное видео: «Как убить Iphone за 30 секунд», которое я с удивлением недавно обнаружил на просторах Интернет и которое уже набрало миллионы просмотров:
Впоследствии было найдено и решение и даже немного рассказано о причинах:
В Интернетах говорят, что скорее всего виновата одна из возможных проверок системы (вычисление времени последнего звонка или работы батареи), в результате которой получается время раньше, чем 1 января 1970-го года, причем не просто отрицательное, а со значением, на порядок превосходящим ожидаемое время жизни нашей Вселенной, с отображением которого у программы, разумеется, возникают проблемы.
Источник
Какую дату нужно выставить, чтобы «убить» iPhone за 30 секунд?
Лента новостей
Все новости »
Авторы соответствующих роликов утверждают: если после этого перезагрузить аппарат, система больше не загрузится никогда ни через телефон, ни через подключение гаджета к компьютеру
Фото: Michaela Rehle/Reuters —>
В Сети активно обсуждают новость о том, как смартфон от Apple можно испортить навсегда, всего лишь выставив в настройках определенную дату, а именно — 1 января 1970 года. Авторы соответствующих роликов утверждают, что если после этого перезагрузить аппарат, система больше никогда не загрузится — ни через телефон, ни через подключение гаджета к компьютеру.
Российский видеоблогер Валентин Петухов, известный как Wylsacom лично проверил это на своем телефоне и убедился: iPhone выходит из строя.
Валентин Петухов (Wylsacom) российский видеоблогер «iPhone натурально сходит с ума, он показывает статус Bar, мигает синим экраном, крутит ромашкой, но не загружается. Из-за чего это происходит? Пока он тут тихо сходил с ума, я узнал: в компьютерах время считается не так, как мы с вами привыкли, оно выражается в секундах. И когда выставляется 1 января 1970 года, это значение уходит в отрицательный показатель, и iPhone не может загрузиться. Я не понимаю, какой дебил, какой программист, инженер допустил возможность выставления 1970 года. Зачем? Какой в этом смысл? iPhone появились в 2007-м — ограничь, все, вопрос решен. Не понятно».
Позднее блогер выяснил, что восстановить работоспособность телефона все-таки можно, отключив батарею гаджета. Однако в домашних условиях делать этого не стоит, особенно с iPhone 6. Непрофессионал может повредить соединение кабеля с кнопкой, которая считывает отпечаток пальца, а это уже приводит к так называемой «ошибке 53», которую не исправит уже никто, кроме Apple, и заплатить за это придется половину стоимости аппарата.
Так или иначе, вопрос: почему в iPhone в принципе можно установить «смертельно опасную» дату, остается открытым. Заместитель главного редактора mobile-review.com Сергей Кузьмин поделился своей версией:
Сергей Кузьмин заместитель главного редактора mobile-review.com «Надо понимать, что мы используем смартфоны, если говорить о телефонах, которые изначально разработаны для американского рынка. И там много такого, что русскому человеку не понять. Кто-то себе ставит 1970 год и думает, что сегодня 1970 год, вот ему нравится так делать, поэтому такая опция в телефоне есть. Допустим, вы исповедуете религию какую-нибудь, что вы в ордене джедаев состоите, и вам по вере положено поставить 1970 год, если этого в смартфоне нет, это ограничение ваших прав и свобод».
Business FM не рекомендует проверять смартфоны той или иной марки на устойчивость к возможной ошибке с датой и предупреждает, что в Сети появляется все больше провокационных сообщений с призывами выставить на iPhone 1 января 1970 года. Сделавшим это злоумышленники обещают различного рода обновления или, например, интерфейс в стиле хиппи.
Источник
Чем опасна дата 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 исправила допущенный промах. После обновления пользователи могли сколько угодно менять даты, в том числе на эту злополучную. В любом случае даже после перезагрузки устройство продолжало работать в обычном режиме.
Источник
Этот баг может убить любой iPhone
Только не пытайтесь повторить это.
Пользователи в сети активно обсуждают новый баг в iOS. Критическая ошибка возникает после определенной последовательности действий:
- 1. В разделе параметров Дата и время отключить Автоматическую настройку времени.
- 2. Установить дату на 1 Января 1970 года.
- 3. Перезагрузить устройство.
iPhone или iPad зависнет при загрузке на «вечном яблоке». Никакие способы программного решения проблемы не действуют. Устройство не входит в режим восстановления прошивки и не загружается после hard reset. Вот видео-доказательство существующего бага:
Решить проблему можно только после вскрытия устройства и физического отключения батареи, которое могут произвести в сервисном центре. Некоторые пользователи заявляют, что устройство начинает работать нормально после полной разрядки.
Проблема подтверждена на всех девайсах с процессором А7 (iPhone 5S, iPad Air, iPad mini 2) и новее. Ошибка может быть связана с самой датой 1 января 1970 года, которая является началом исчисления в UNIX-системах.
Главное – не слушайте свой внутренний голос, который после прочтения статьи может повести себя так:
Еще раз предостерегаем вас от попытки провести подобный эксперимент на своих устройствах!
Артём Суровцев
Люблю технологии и все, что с ними связано. Верю, что величайшие открытия человечества еще впереди!
Источник