ปิดโฆษณา

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

เมื่อสองวันก่อน มีโพสต์ปรากฏบนฟอรัม Reddit แห่งหนึ่งโดยแจ้งว่าใครก็ตามที่มีเวลาว่างเพียงเล็กน้อยสามารถเปลี่ยนอุปกรณ์ iOS ของตนที่มีโปรเซสเซอร์ 64 บิต (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 บิตตามจำนวนวินาทีที่ผ่านไปนับตั้งแต่เริ่มต้นเวลา Unix เมื่อวันที่ 1 มกราคม 1970 ตามการคาดเดาในปัจจุบัน อุปกรณ์ iOS 64 บิตทำอะไรแปลก ๆ เมื่อเวลาของระบบปิดลง เป็นศูนย์ ดังนั้นการตั้งค่าจะทำให้เกิดการวนซ้ำเมื่อเริ่มต้นระบบ

วิธีเดียวที่จะรีเซ็ตเวลาที่ตั้งไว้คือการคายประจุแบตเตอรี่จนหมดหรือถอดและเชื่อมต่อใหม่ ดังนั้นผู้ใช้จึงสามารถทำให้อุปกรณ์ที่ชำรุดกลับมาทำงานได้ตามปกติโดยเพียงแค่รอให้คายประจุจนหมด แต่ไม่ได้เปลี่ยนความจำเป็นในการใส่ใจกับปัญหา บน Mac ผู้ใช้กลัว ไม่จำเป็นต้องเนื่องจากระบบคอมพิวเตอร์มีการป้องกันในตัวซึ่งจะเตือนคุณเมื่อคุณพยายามเปลี่ยนวันที่เป็นวันที่ดังกล่าวเพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้น

แหล่งที่มา: Reddit, Ars Technica
หัวข้อ:
.