Sule kuulutus

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

Kaks päeva tagasi ilmus ühes Redditi foorumis postitus, milles teatati, et igaüks, kel vähegi vaba aega, saab muuta oma 64-bitiste protsessoritega iOS-i seadmed (iPhone 5S ja uuemad, iPad Air ja iPad mini 2 ja uuemad) staatiliseks disainiks. objektiks. Lihtsalt lülitage seadetes välja automaatne kuupäeva seadistus, muutke see käsitsi 1. jaanuariks 1970 ja seejärel taaskäivitage seade.

Sel juhul ei saa taaskäivitamine kunagi lõpule – seade jääb Apple'i logoga valgele ekraanile kinni. Varukoopiast taastamine või tehaseseadetele lähtestamine ei aita. Inimesed, kes viisid oma iPhone'i ja iPadi Apple Store'i, et neid taas kasulikuks muuta, said pärast mitu minutit Apple'i tehnikute segaduses nägude jälgimist uue seadme.

Kuigi see viga võib tunduda üsna triviaalne (kui paljudel inimestel on soov just see kuupäev oma iOS-i seadmes paika panna?), saab seda kasutada kasutute disainiobjektide masstootmiseks. Automaatne kellaaja seadistamine iOS-i seadmetes Wi-Fi-ga ühendamisel toimub NTP (võrgus olevate arvutikellade sünkroonimise protokoll) serverite kaudu.

Igaüks, kellel on juurdepääs antud Wi-Fi võrgu NTP-serverile, saab saata kuupäeva muutmise juhise kõigile sellega ühendatud seadmetele. Seda stsenaariumi pole veel juhtunud ja pole kindel, et see võimalik oleks. NTP-andmed saadetakse aga kodeerimata ja kontrollimata, seega ei tohiks olla liiga keeruline aru saada, mida selline algatatud massiline andmete muutmine põhjustaks.

Tõenäoliselt on probleemi allikas Unixi operatsioonisüsteemide aja määramise viis. Selle põhjuseks on asjaolu, et see on neisse salvestatud 32-bitises vormingus sekundite arvuna, mis on möödunud Unixi aja algusest, 1. jaanuarist 1970. Praeguste spekulatsioonide kohaselt teevad 64-bitised iOS-i seadmed süsteemiaegade sulgemisel midagi kummalist. nullini, nii et nende sätted põhjustavad süsteemi käivitamisel tsükli.

Ainus viis määratud aja lähtestamiseks on aku täielikult tühjendada või lahti ühendada ja uuesti ühendada. Seetõttu saab kasutaja rikkis seadme uuesti korralikult tööle saada, oodates selle täielikku tühjenemist, kuid see ei muuda vajadust probleemile tähelepanu pöörata. Macis kasutajad kardavad ei pea, sest arvutisüsteemil on sisseehitatud kaitse, kus ta hoiatab, kui proovid kuupäeva muuta eelnimetatud kuupäevaks, et vältida võimalikke probleeme.

Allikas: reddit, Ars Technica
Teemad:
.