Затвори ја рекламата

[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, Арс техника
Теми:
.