iPhone и iPad можно превратить "в кирпич" дистанционно в общественном месте
Исследователи смогли воспроизвести «Ошибку 1970» несмотря на то, что Apple ее исправила в iOS 9.3. Суть ошибки заключается в том, что при переводе времени и даты на 0:00 1 января 1970 г. устройство перестает работать. Эксперты научились выводить устройства дистанционно, создавая фейковые точки доступа Wi-Fi.
Новый способ воспроизведения ошибки
Исследователи Патрик Келли (Patrick Kelley) и Мэтт Харриган (Matt Harrigan) смогли воспроизвести «Ошибку 1970» на iPad с версией iOS 9.3 несмотря на то, что Apple ее исправила.
«Ошибка 1970»
Напомним, обнаруженная в феврале 2016 г. в iOS «Ошибка 1970» заключается в том, что при установки текущего времени 0:00 1 января 1970 г.
устройство перестает работать.
Проблема кроется в методе представления времени во всех UNIX-подобных системах, к которым относится, iOS. Дело в том, что текущее время в них определяется исходя из количества секунд, пройденных с полуночи 1 января 1970 г. всемирного координированного времени.
При переводе даты на iOS на 1 января 1970 г. и времени на 0:00, если пользователь находится, например, в Нью-Йорке, iOS решает, что время имеет отрицательную величину (-5 часов всемирного координированного времени). Происходит попытка присвоить беззнаковому типу переменной отрицательное значение, в результате чего происходит сбой в ядре операционной системы.
Комментарии