Đóng quảng cáo

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

Hai ngày trước, một bài đăng xuất hiện trên một trong các diễn đàn Reddit thông báo rằng bất kỳ ai có chút thời gian rảnh đều có thể biến thiết bị iOS có bộ xử lý 64 bit của họ (iPhone 5S trở lên, iPad Air và iPad mini 2 trở lên) thành thiết kế tĩnh sự vật. Chỉ cần tắt cài đặt ngày tự động trong cài đặt, thay đổi thủ công thành ngày 1 tháng 1970 năm XNUMX rồi khởi động lại thiết bị.

Trong trường hợp này, quá trình khởi động lại sẽ không bao giờ hoàn tất - thiết bị sẽ bị kẹt trên màn hình trắng có logo Apple. Khôi phục từ bản sao lưu hoặc khôi phục cài đặt gốc sẽ không giúp ích gì. Những người mang iPhone và iPad của họ đến Apple Store với nỗ lực làm cho chúng hữu ích trở lại đã nhận được một thiết bị mới sau vài phút nhìn thấy khuôn mặt bối rối của các kỹ thuật viên Apple.

Mặc dù lỗi này có vẻ khá tầm thường (có bao nhiêu người mong muốn đặt ngày này trên thiết bị iOS của họ?), nhưng nó có thể được sử dụng để sản xuất hàng loạt các đối tượng thiết kế vô dụng. Việc cài đặt thời gian tự động khi kết nối Wi-Fi trên thiết bị iOS diễn ra thông qua máy chủ NTP (giao thức đồng bộ hóa đồng hồ máy tính trong mạng).

Bất kỳ ai có quyền truy cập vào máy chủ NTP của mạng Wi-Fi nhất định đều có thể gửi hướng dẫn thay đổi ngày cho tất cả các thiết bị được kết nối với mạng đó. Kịch bản này vẫn chưa xảy ra và không chắc nó có thể xảy ra hay không. Tuy nhiên, dữ liệu NTP được gửi không được mã hóa và chưa được xác minh, do đó không quá khó để tìm ra nguyên nhân gây ra sự thay đổi dữ liệu hàng loạt như vậy.

Vấn đề có thể bắt nguồn từ cách hệ điều hành Unix xác định thời gian. Điều này là do nó được lưu trữ trong chúng ở định dạng 32 bit dưới dạng số giây đã trôi qua kể từ thời Unix bắt đầu, ngày 1 tháng 1970 năm 64. Theo suy đoán hiện tại, các thiết bị iOS XNUMX bit sẽ làm điều gì đó kỳ lạ khi thời gian hệ thống đóng lại. về XNUMX, do đó cài đặt của chúng gây ra vòng lặp khi khởi động hệ thống.

Cách duy nhất để thiết lập lại thời gian đã đặt là xả hết pin hoặc ngắt kết nối và kết nối lại. Do đó, người dùng có thể đưa thiết bị gặp trục trặc trở lại hoạt động bình thường bằng cách đợi thiết bị được xả điện hoàn toàn, nhưng điều này không làm thay đổi nhu cầu chú ý đến sự cố. Trên Mac, người dùng lo sợ không cần phải làm vậy, vì hệ thống máy tính có tính năng bảo vệ tích hợp trong đó nó sẽ cảnh báo bạn khi bạn cố gắng thay đổi ngày thành ngày nói trên để tránh các sự cố có thể xảy ra.

Nguồn: Reddit, Ars Technica
chủ đề:
.