Tutup iklan

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

Dua hari lalu, siaran muncul di salah satu forum Reddit yang memaklumkan bahawa sesiapa yang mempunyai sedikit masa lapang boleh menukar peranti iOS mereka dengan pemproses 64-bit (iPhone 5S dan lebih baharu, iPad Air dan iPad mini 2 dan lebih baharu) kepada reka bentuk statik objek. Hanya matikan tetapan tarikh automatik dalam tetapan, tukar secara manual kepada 1 Januari 1970, dan kemudian but semula peranti.

Dalam kes ini, mulakan semula tidak akan selesai - peranti akan tersekat pada skrin putih dengan logo Apple. Pemulihan daripada sandaran atau tetapan semula kilang tidak akan membantu. Orang yang membawa iPhone dan iPad mereka ke Apple Store dalam usaha untuk menjadikannya berguna semula menerima peranti baharu selepas beberapa minit melihat wajah keliru juruteknik Apple.

Walaupun pepijat ini mungkin kelihatan agak remeh (berapa ramai orang yang mempunyai keinginan untuk menetapkan tarikh tepat ini pada peranti iOS mereka?), ia boleh digunakan untuk menghasilkan objek reka bentuk yang tidak berguna secara besar-besaran. Tetapan masa automatik apabila disambungkan ke Wi-Fi dalam peranti iOS berlaku melalui pelayan NTP (protokol untuk menyegerakkan jam komputer dalam rangkaian).

Sesiapa sahaja yang mempunyai akses kepada pelayan NTP bagi rangkaian Wi-Fi tertentu boleh menghantar arahan untuk menukar tarikh kepada semua peranti yang disambungkan kepadanya. Senario ini masih belum berlaku dan tidak pasti ia akan berlaku. Walau bagaimanapun, data NTP dihantar tanpa dikodkan dan tidak disahkan, jadi tidaklah terlalu sukar untuk mengetahui perkara yang akan menyebabkan perubahan data massa yang dimulakan sedemikian.

Masalahnya mungkin mempunyai sumbernya dalam cara sistem pengendalian Unix menentukan masa. Ini kerana ia disimpan di dalamnya dalam format 32-bit sebagai bilangan saat yang telah berlalu sejak permulaan masa Unix, 1 Januari 1970. Menurut spekulasi semasa, peranti iOS 64-bit melakukan sesuatu yang pelik dengan masa sistem ditutup kepada sifar, jadi tetapan mereka menyebabkan gelung semasa permulaan sistem.

Satu-satunya cara untuk menetapkan semula masa yang ditetapkan ialah dengan menyahcas bateri sepenuhnya atau memutuskan sambungan dan menyambungkannya semula. Oleh itu, pengguna boleh mengembalikan peranti yang tidak berfungsi ke dalam operasi yang betul dengan hanya menunggu untuk dilepaskan sepenuhnya, tetapi ini tidak mengubah keperluan untuk memberi perhatian kepada masalah tersebut. Pada Mac, pengguna takut tidak perlu, kerana sistem komputer mempunyai perlindungan terbina dalam di mana ia memberi amaran kepada anda apabila anda cuba menukar tarikh kepada tarikh yang disebutkan di atas untuk mengelakkan masalah yang mungkin berlaku.

Sumber: Reddit, Ars Technica
Topik:
.