Закрити оголошення

[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]

Два дні тому на одному з форумів Reddit з'явився пост про те, що кожен, у кого є трохи вільного часу, може перетворити свої iOS-пристрої з 64-бітними процесорами (iPhone 5S і новіші моделі, iPad Air і iPad mini 2 і новіші моделі) в статичний дизайн. об'єкт. Просто вимкніть автоматичне встановлення дати в налаштуваннях, вручну змініть її на 1 січня 1970 року, а потім перезавантажте пристрій.

У цьому випадку перезавантаження ніколи не завершиться - пристрій застрягне на білому екрані з логотипом Apple. Відновлення з резервної копії або скидання заводських налаштувань не допоможе. Люди, які принесли свої iPhone та iPad до Apple Store, щоб знову зробити їх корисними, отримали новий пристрій після кількох хвилин спостереження за збентеженими обличчями техніків Apple.

Хоча ця помилка може здатися досить тривіальною (скільки людей мають бажання встановити цю точну дату на своєму пристрої iOS?), її можна використовувати для масового виробництва непотрібних об’єктів дизайну. Автоматичне налаштування часу при підключенні до Wi-Fi в iOS-пристроях відбувається через NTP-сервери (протокол синхронізації комп’ютерних годинників у мережі).

Будь-хто, хто має доступ до NTP-сервера певної мережі Wi-Fi, може надіслати вказівку змінити дату на всі підключені до нього пристрої. Такого сценарію ще не було, і навряд чи він можливий. Однак дані NTP надсилаються незакодованими та неперевіреними, тому не має бути надто складним зрозуміти, що спричинить така ініційована масова зміна даних.

Ймовірно, причиною проблеми є те, як операційні системи Unix визначають час. Це тому, що він зберігається в них у 32-розрядному форматі як кількість секунд, що минули з початку часу Unix, 1 січня 1970 року. Згідно з поточними припущеннями, 64-розрядні пристрої iOS роблять щось дивне з системним часом, близьким до нуля, тому їх налаштування викликають цикл під час запуску системи.

Єдиний спосіб скинути встановлений час - повністю розрядити батарею або від'єднати і знову підключити її. Таким чином, користувач може повернути несправний пристрій у належну роботу, просто дочекавшись, поки він повністю розрядиться, але це не змінює необхідності звернути увагу на проблему. Користувачі Mac бояться не обов'язково, оскільки комп’ютерна система має вбудований захист, який попереджає вас, коли ви намагаєтеся змінити дату на вищезазначену, щоб уникнути можливих проблем.

Джерело: Reddit, Ars Technica
Теми:
.