Uždaryti skelbimą

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

Prieš dvi dienas viename iš Reddit forumų pasirodė įrašas, informuojantis, kad kiekvienas, turintis šiek tiek laisvo laiko, gali paversti savo iOS įrenginius su 64 bitų procesoriais (iPhone 5S ir naujesnius, iPad Air ir iPad mini 2 ir naujesnius) į statinį dizainą. objektas. Tiesiog nustatymuose išjunkite automatinį datos nustatymą, rankiniu būdu pakeiskite jį į 1 m. sausio 1970 d., tada iš naujo paleiskite įrenginį.

Tokiu atveju perkrovimas niekada nebus baigtas – įrenginys užstrigs baltame ekrane su Apple logotipu. Atkūrimas iš atsarginės kopijos arba gamyklinių parametrų atstatymas nepadės. Žmonės, kurie savo „iPhone“ ir „iPad“ telefonus atsinešė į „Apple Store“, siekdami, kad jie vėl būtų naudingi, po kelių minučių stebėję sumišusius „Apple“ technikų veidus, gavo naują įrenginį.

Nors ši klaida gali atrodyti gana nereikšminga (kiek žmonių nori nustatyti būtent šią datą savo iOS įrenginyje?), ji gali būti naudojama masinei nenaudingų dizaino objektų gamybai. Automatinis laiko nustatymas prisijungus prie Wi-Fi iOS įrenginiuose vyksta per NTP (kompiuterių laikrodžių tinkle sinchronizavimo protokolą) serverius.

Kiekvienas, turintis prieigą prie tam tikro „Wi-Fi“ tinklo NTP serverio, gali išsiųsti nurodymą pakeisti datą visiems prie jo prijungtiems įrenginiams. Šis scenarijus dar neįvyko ir nėra tikras, kad tai būtų įmanoma. Tačiau NTP duomenys siunčiami nekoduoti ir nepatvirtinti, todėl neturėtų būti sunku suprasti, ką sukeltų toks inicijuotas masinis duomenų pakeitimas.

Tikriausiai problemos šaltinis yra tai, kaip Unix operacinės sistemos nustato laiką. Taip yra todėl, kad jis juose saugomas 32 bitų formatu kaip sekundžių skaičius, praėjęs nuo Unix laiko pradžios, 1 m. sausio 1970 d. Remiantis dabartinėmis spėlionėmis, 64 bitų iOS įrenginiai daro kažką keisto, kai sistemos laikas uždaromas. iki nulio, todėl jų nustatymai sukelia kilpą paleidžiant sistemą.

Vienintelis būdas iš naujo nustatyti nustatytą laiką yra visiškai iškrauti akumuliatorių arba atjungti ir vėl prijungti. Todėl vartotojas gali sugrąžinti netinkamai veikiantį įrenginį, tiesiog laukdamas, kol jis visiškai išsikraus, tačiau tai nekeičia būtinybės atkreipti dėmesį į problemą. „Mac“ naudotojai bijo to neprivalo, nes kompiuterinėje sistemoje yra įmontuota apsauga, kai bandant pakeisti datą į minėtą datą ji perspėja, kad išvengtų galimų problemų.

Šaltinis: reddit, Ars Technica
Temos:
.