Chiudi l'annuncio

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

Due giorni fa, su uno dei forum Reddit è apparso un post in cui si informava che chiunque abbia un po' di tempo libero può trasformare i propri dispositivi iOS con processori a 64 bit (iPhone 5S e successivi, iPad Air e iPad mini 2 e successivi) in un design statico. oggetto. Basta disattivare l'impostazione automatica della data nelle impostazioni, modificarla manualmente al 1 gennaio 1970, quindi riavviare il dispositivo.

In questo caso, il riavvio non verrà mai completato: il dispositivo rimarrà bloccato su uno schermo bianco con il logo Apple. Il ripristino dal backup o dal ripristino delle impostazioni di fabbrica non aiuterà. Le persone che hanno portato i loro iPhone e iPad all'Apple Store nel tentativo di renderli nuovamente utili hanno ricevuto un nuovo dispositivo dopo aver osservato per diversi minuti i volti confusi dei tecnici Apple.

Sebbene questo bug possa sembrare banale (quante persone hanno la voglia di impostare proprio questa data sul proprio dispositivo iOS?), può essere utilizzato per produrre in serie oggetti di design inutili. L'impostazione automatica dell'ora quando si è connessi al Wi-Fi nei dispositivi iOS avviene tramite server NTP (un protocollo per la sincronizzazione degli orologi dei computer nella rete).

Chiunque abbia accesso al server NTP di una determinata rete Wi-Fi può inviare un'istruzione per modificare la data a tutti i dispositivi ad essa collegati. Questo scenario non si è ancora verificato e non è certo che sarebbe possibile. Tuttavia, i dati NTP vengono inviati non codificati e non verificati, quindi non dovrebbe essere troppo difficile capire cosa causerebbe una modifica di massa dei dati avviata in questo modo.

Il problema probabilmente ha origine nel modo in cui i sistemi operativi Unix determinano il tempo. Questo perché è memorizzato in essi in formato a 32 bit come il numero di secondi trascorsi dall'inizio dell'era Unix, 1 gennaio 1970. Secondo le speculazioni attuali, i dispositivi iOS a 64 bit fanno qualcosa di strano con gli orari di sistema vicini a zero, quindi le loro impostazioni causano un loop all'avvio del sistema.

L'unico modo per reimpostare l'ora impostata è scaricare completamente la batteria o scollegarla e ricollegarla. L'utente può quindi rimettere in funzione un dispositivo malfunzionante semplicemente aspettando che sia completamente scarico, ma ciò non cambia la necessità di prestare attenzione al problema. Su Mac gli utenti temono non deve, perché il sistema informatico ha una protezione integrata in cui ti avvisa quando provi a cambiare la data con la data sopra menzionata per evitare possibili problemi.

Fonte: Reddit, Ars Technica
Temi:
.