Zatvori oglas

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

Prije dva dana na jednom od Reddit foruma pojavio se post u kojem se obavještava da svako ko ima malo slobodnog vremena može svoje iOS uređaje sa 64-bitnim procesorima (iPhone 5S i noviji, iPad Air i iPad mini 2 i noviji) pretvoriti u statički dizajn objekt. Samo isključite automatsko podešavanje datuma u postavkama, ručno ga promijenite na 1. januar 1970., a zatim ponovo pokrenite uređaj.

U ovom slučaju, ponovno pokretanje se nikada neće završiti - uređaj će biti zaglavljen na bijelom ekranu sa Apple logotipom. Vraćanje iz sigurnosne kopije ili vraćanje na tvorničke postavke neće pomoći. Ljudi koji su svoje iPhone i iPad ponijeli u Apple Store u pokušaju da ih ponovo učine korisnima dobili su novi uređaj nakon nekoliko minuta gledanja zbunjenih lica Apple tehničara.

Iako ova greška može izgledati prilično trivijalna (koliko ljudi ima želju postaviti ovaj tačan datum na svom iOS uređaju?), može se koristiti za masovnu proizvodnju beskorisnih objekata dizajna. Automatsko podešavanje vremena kada su povezani na Wi-Fi u iOS uređajima se odvija preko NTP (protokol za sinhronizaciju kompjuterskih satova u mreži) servera.

Svako ko ima pristup NTP serveru date Wi-Fi mreže može poslati instrukciju za promjenu datuma svim uređajima koji su na nju povezani. Ovaj scenario se još nije dogodio i nije sigurno da bi to bilo moguće. Međutim, NTP podaci se šalju nekodirani i neprovjereni, tako da ne bi trebalo biti previše teško shvatiti što bi takva inicirana masovna promjena podataka izazvala.

Problem vjerovatno ima svoj izvor u načinu na koji Unix operativni sistemi određuju vrijeme. To je zato što je u njima pohranjen u 32-bitnom formatu kao broj sekundi koji su prošli od početka Unix vremena, 1. januara 1970. Prema trenutnim spekulacijama, 64-bitni iOS uređaji rade nešto čudno s bliskim sistemskim vremenima. na nulu, tako da njihove postavke uzrokuju petlju tokom pokretanja sistema.

Jedini način za resetiranje podešenog vremena je da potpuno ispraznite bateriju ili da je isključite i ponovo spojite. Korisnik stoga može vratiti neispravan uređaj u pravilan rad jednostavnim čekanjem da se potpuno isprazni, ali to ne mijenja potrebu obraćanja pažnje na problem. Na Macu, korisnici se plaše ne mora, jer računarski sistem ima ugrađenu zaštitu gdje vas upozorava kada pokušate promijeniti datum u gore navedeni datum kako biste izbjegli eventualne probleme.

Izvor: Reddit, Ars Technica
Teme:
.