Aizvērt sludinājumu

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

Pirms divām dienām vienā no Reddit forumiem parādījās ziņa, ka ikviens, kam ir nedaudz brīva laika, var pārvērst savas iOS ierīces ar 64 bitu procesoriem (iPhone 5S un jaunāki, iPad Air un iPad mini 2 un jaunāki) statiskā dizainā. objektu. Vienkārši izslēdziet automātisko datuma iestatījumu iestatījumos, manuāli mainiet to uz 1. gada 1970. janvāri un pēc tam restartējiet ierīci.

Šajā gadījumā restartēšana nekad netiks pabeigta - ierīce būs iestrēdzis uz balta ekrāna ar Apple logotipu. Atjaunošana no dublējuma vai rūpnīcas atiestatīšanas nepalīdzēs. Cilvēki, kuri ienesa savus iPhone un iPad uz Apple Store, cenšoties tos atkal padarīt noderīgus, pēc vairāku minūšu ilgas Apple tehniķu apmulsušu seju vērošanas saņēma jaunu ierīci.

Lai gan šī kļūda var šķist diezgan triviāla (cik daudziem cilvēkiem ir vēlme iestatīt tieši šo datumu savā iOS ierīcē?), to var izmantot, lai masveidā ražotu nederīgus dizaina objektus. Automātiska laika iestatīšana, kad iOS ierīcēs ir izveidots savienojums ar Wi-Fi, notiek, izmantojot NTP (protokolu datoru pulksteņu sinhronizēšanai tīklā) serveriem.

Ikviens, kuram ir piekļuve konkrētā Wi-Fi tīkla NTP serverim, var nosūtīt norādījumu mainīt datumu visām tam pievienotajām ierīcēm. Šāds scenārijs vēl nav noticis un nav droši, ka tas būtu iespējams. Tomēr NTP dati tiek sūtīti nekodēti un nepārbaudīti, tāpēc nevajadzētu būt pārāk grūti izdomāt, ko izraisītu šāda uzsākta masveida datu maiņa.

Iespējams, problēmas cēlonis ir veids, kā Unix operētājsistēmas nosaka laiku. Tas ir tāpēc, ka tas tajās tiek saglabāts 32 bitu formātā kā sekunžu skaits, kas pagājušas kopš Unix laika sākuma, 1. gada 1970. janvāra. Saskaņā ar pašreizējām spekulācijām 64 bitu iOS ierīces dara kaut ko dīvainu, kad sistēmas laiki tuvojas. līdz nullei, tāpēc to iestatījumi rada cilpu sistēmas startēšanas laikā.

Vienīgais veids, kā atiestatīt iestatīto laiku, ir pilnībā izlādēt akumulatoru vai atvienot un atkal pievienot to. Tādējādi lietotājs var atgriezt nepareizi darbojošos ierīci, vienkārši gaidot, kad tā pilnībā izlādēsies, taču tas nemaina vajadzību pievērst uzmanību problēmai. Operētājsistēmā Mac lietotāji baidās nav obligāti, jo datorsistēmā ir iebūvēta aizsardzība, kurā tā brīdina, kad mēģināt nomainīt datumu uz iepriekš minēto datumu, lai izvairītos no iespējamām problēmām.

Avots: Reddit, Ars Technica
Tēmas:
.