1. januarja 1970 in iPhone: kaj je ta napaka?

Februarja 2016 so se pojavile zelo zanimive informacije v zvezi z operacijskim sistemom iOS. Poročajo, da so uporabniki znanega foruma Reddit lahko našli kritično ranljivost v operacijskem sistemu. Bistvo je naslednje: ko se datum spremeni na 1. januar 1970 in se iPhone ali iPad znova zažene, se spremeni v opeko.

Kot običajno so mnogi uporabniki to napako dojemali kot šalo, še posebej, ker so številni viri o njej govorili v šali. Predstavljajte si presenečenje lastnikov naprav, ko so slednje res postale opeke!

Postopek je naslednji: morali ste iti v "Nastavitve" - ​​"Splošno" - "Datum", premakniti stikalo "Samodejno" v položaj "Izklop" in nastaviti datum na 1. januar 1970 in čas - 1:00 ali 13:00. Po postopku je bilo treba napravo znova zagnati.

Po ponovnem zagonu je uporabnik videl to - jabolko na zaslonu in nenehno:

Kaj je razlog za to napako? Navedene so naslednje različice:

  • V kodi operacijskega sistema iOS obstaja delitev s trenutnim časom, delitev z nič pa povzroči napako.
  • Časovni pas na iPhonu ali iPadu zaostaja za GMT, kar lahko povzroči negativni časovni žig unix, kar posledično povzroči napako.

Napaka je bila pomembna za telefone iPhone in iPad, ki temeljijo na procesorjih A7, A8, A8X, A9, A9X.

Kar zadeva rešitev težave, je bila pred objavo popravka iz Applea videti tako:

  • Napravo je bilo treba popolnoma izprazniti, da se je izklopila. Po tem ga napolnite in vklopite. Ta metoda ni delovala v vseh primerih.
  • Druga metoda je veliko težja - baterijo ste morali ročno odklopiti. Tega ne more storiti vsak sam, zato so se mnogi raje obrnili na službo. Ta metoda je vedno delovala.

V iOS 9.3 beta 4 so razvijalci odpravili napako, zaradi katere naprava ne sme biti popačena, če vnesete datum 1. januar 1970. Vendar ne moremo jamčiti za nič, zato ne priporočamo nastavitve navedenega datuma. Nikoli ne veš kaj.

Zadnje objave

$config[zx-auto] not found$config[zx-overlay] not found