Zavrieť reklamu

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

Pred dvoma dňami sa na jednom z fór Redditu objavil príspevok informujúci, že zmeniť svoje iOS zariadenie so 64-bitovými procesormi (iPhone 5S a novší, iPad Air a iPad mini 2 a novší) na statický dizajnový objekt dokáže každý s trochou voľného času. Stačí v nastavení vypnúť automatické nastavenie dátumu, ručne ho zmeniť na 1. januára 1970 a potom zariadenie reštartovať.

K dokončeniu reštartu totiž v takom prípade nikdy nedôjde – spúšťanie zariadenia sa zasekne na bielej obrazovke s logom Applu. Nepomôže obnova zo zálohy ani návrat do továrenského nastavenia. Ľudia, ktorí svoje iPhony a iPady zaniesli do Apple Storu v snahe urobiť ich opäť užitočnými po niekoľkominútovom sledovaní zmätených tvárí Apple technikov dostali nové zariadenie.

Hoci sa táto chyba môže zdať ako vcelku banálna (koľko ľudí má nutkanie na svojom iOS zariadení nastavovať práve tento dátum?), môže byť využitá na hromadnú tvorbu neužitočných dizajnových objektov. Automatické nastavovanie času totiž pri pripojení k Wi-Fi v iOS zariadeniach prebieha cez NTP (protokol na synchronizáciu hodín počítačov v sieti) servery.

Ten, kto by mal prístup k NTP serveru danej Wi-Fi siete, môže na všetky zariadenia k nej pripojené zaslať pokyn na zmenu dátumu. Tento scenár zatiaľ neprebehol a nie je isté, či by bol možný. Dáta NTP sú ale zasielané nekódované a neoverené a zistiť, čo by takto iniciovaná hromadná zmena dáta spôsobila, by teda nemalo byť príliš náročné.

Problém má pravdepodobne zdroj v spôsobe, akým unixové operačné systémy určujú čas. Ten je v nich totiž ukladaný v 32-bitovom formáte ako počet sekúnd ubehnutý od začiatku unixového času, 1. januára roku 1970. Podľa aktuálnych špekulácií 64-bitové iOS zariadenia robia niečo zvláštne so systémovými časmi blízkymi nule, ich nastavenie teda spôsobí pri spúšťaní systému slučku.

Jediným spôsobom, ako nastavený čas resetovať, je úplne vybiť batériu, alebo ju odpojiť a znovu pripojiť. Nefunkčné zariadenie je teda užívateľ schopný uviesť opäť do správneho behu jednoduchým počkaním na jeho úplné vybitie, to však nemení nič na nutnosti problému venovať pozornosť. Na Macu sa používatelia báť nemusí, pretože počítačový systém má zabudovanú ochranu, kedy vás pri snahe zmeniť dátum na vyššie spomínaný termín upozorní, aby ste možným problémom predišli.

Zdroj: facebook, Ars Technica
Témy:
.