Κλείσιμο διαφήμισης

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

Πριν από δύο ημέρες, εμφανίστηκε μια ανάρτηση σε ένα από τα φόρουμ του Reddit που ενημερώνει ότι όποιος έχει λίγο ελεύθερο χρόνο μπορεί να μετατρέψει τις συσκευές iOS του με επεξεργαστές 64-bit (iPhone 5S και μεταγενέστερες, iPad Air και iPad mini 2 και μεταγενέστερα) σε στατικό σχεδιασμό αντικείμενο. Απλώς απενεργοποιήστε τη ρύθμιση αυτόματης ημερομηνίας στις ρυθμίσεις, αλλάξτε τη μη αυτόματα σε 1 Ιανουαρίου 1970 και, στη συνέχεια, επανεκκινήστε τη συσκευή.

Σε αυτήν την περίπτωση, η επανεκκίνηση δεν θα ολοκληρωθεί ποτέ - η συσκευή θα κολλήσει σε μια λευκή οθόνη με το λογότυπο της Apple. Η επαναφορά από το αντίγραφο ασφαλείας ή την επαναφορά εργοστασιακών ρυθμίσεων δεν θα βοηθήσει. Οι άνθρωποι που πήγαν τα iPhone και τα iPad τους στο Apple Store σε μια προσπάθεια να τα κάνουν ξανά χρήσιμα έλαβαν μια νέα συσκευή μετά από αρκετά λεπτά παρακολούθησης των μπερδεμένων προσώπων των τεχνικών της Apple.

Αν και αυτό το σφάλμα μπορεί να φαίνεται αρκετά ασήμαντο (πόσα άτομα έχουν την επιθυμία να ορίσουν αυτήν ακριβώς την ημερομηνία στη συσκευή τους iOS;), μπορεί να χρησιμοποιηθεί για τη μαζική παραγωγή άχρηστων αντικειμένων σχεδιασμού. Η αυτόματη ρύθμιση της ώρας όταν συνδέεται σε Wi-Fi σε συσκευές iOS πραγματοποιείται μέσω διακομιστών NTP (πρωτόκολλο συγχρονισμού ρολογιών υπολογιστή στο δίκτυο).

Οποιοσδήποτε έχει πρόσβαση στον διακομιστή NTP ενός δεδομένου δικτύου Wi-Fi μπορεί να στείλει μια οδηγία για την αλλαγή της ημερομηνίας σε όλες τις συσκευές που είναι συνδεδεμένες σε αυτό. Αυτό το σενάριο δεν έχει συμβεί ακόμα και δεν είναι σίγουρο ότι θα ήταν εφικτό. Ωστόσο, τα δεδομένα NTP αποστέλλονται μη κωδικοποιημένα και μη επαληθευμένα, επομένως δεν θα είναι πολύ δύσκολο να καταλάβουμε τι θα προκαλούσε μια τέτοια αλλαγή μαζικών δεδομένων.

Το πρόβλημα πιθανώς να οφείλεται στον τρόπο με τον οποίο τα λειτουργικά συστήματα Unix καθορίζουν τον χρόνο. Αυτό οφείλεται στο γεγονός ότι αποθηκεύεται σε αυτά σε μορφή 32-bit ως ο αριθμός των δευτερολέπτων που έχουν περάσει από την αρχή του χρόνου Unix, 1 Ιανουαρίου 1970. Σύμφωνα με την τρέχουσα εικασία, οι συσκευές iOS 64-bit κάνουν κάτι περίεργο με τους χρόνους του συστήματος κοντά στο μηδέν, επομένως οι ρυθμίσεις τους προκαλούν ένα βρόχο κατά την εκκίνηση του συστήματος.

Ο μόνος τρόπος για να επαναφέρετε τον καθορισμένο χρόνο είναι να αποφορτίσετε πλήρως την μπαταρία ή να την αποσυνδέσετε και να την επανασυνδέσετε. Επομένως, ο χρήστης μπορεί να επαναφέρει μια δυσλειτουργική συσκευή σε σωστή λειτουργία περιμένοντας απλώς να αποφορτιστεί πλήρως, αλλά αυτό δεν αλλάζει την ανάγκη να δοθεί προσοχή στο πρόβλημα. Στο Mac, οι χρήστες φοβούνται δεν χρειάζεται, επειδή το σύστημα του υπολογιστή διαθέτει ενσωματωμένη προστασία όπου σας προειδοποιεί όταν προσπαθείτε να αλλάξετε την ημερομηνία στην προαναφερθείσα ημερομηνία για να αποφύγετε πιθανά προβλήματα.

Πηγή: Reddit, Ars Technica
Θέματα:
.