พบวิธีแก้แล้ว! กับวันมรณะ 1 มกราคม 1970 วันเครื่องดับบน iPhone แบบ 64-bit

อ่าน 2,235

เมื่อช่วงปลายสัปดาห์ที่ผ่านมา มีรายงานข่าวเกี่ยวกับบั๊กบน iPhone ถ้าหากเปลี่ยนวันที่ให้เป็น 1 มกราคม 1970 (พ.ศ. 2513) ซึ่งจะทำให้ iPhone ไม่สามารถใช้งานอะไรได้อีกต่อไป แม้แต่การเข้าโหมด DFU ก็ไม่สามารถแก้ไขได้ กลายเป็นที่ทับกระดาษไปโดยปริยายนั้น ล่าสุด ได้มีผู้ค้นพบวิธีการแก้ไขแล้ว

ในด้านการเขียนโปรแกรมนั้น วันที่ 1 มกราคม 1970 จะเป็นช่วงเวลาที่เรียกว่า Unix Epoch หรือ Unix Timestamp ซึ่งจะเป็นตัวเลขที่นับตั้งแต่วินาทีแรกของวันที่ 1 มกราคม 1970 โดยเป็นการอ้างอิงตัวแปรตัวเลขแบบ 32-bit นั่นเอง (ซึ่งตัวเลขนี้ก็มีจุดสิ้นสุดเช่นกัน คือวันที่ 19 มกราคม 2038) ฉะนั้น เมื่อตัวเลขดังกล่าว ถูกนำมาใช้กับ iPhone ที่มาพร้อมกับชิปเซ็ตแบบ 64-bit ทำให้ไม่สามารถแสดงค่าดังกล่าวได้ จึงเป็นเหตุผลว่า ทำไม iPhone รุ่นใช้ชิปแบบ 64-bit จึงไม่สามารถใช้งานได้ เมื่อมีการตั้งค่าวันที่แบบนั้น

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

** ข้อมูลเพิ่มเติม : Unix Epoch หรือ Unix Time



บทความแนะนำ


อ่านหนังสือตาพร่ามัวน้ำตาคาคาชิที่เที่ยวโปรโมชั่นเที่ยวในประเทศทรงผมทรงผมสั้นทรงผมประบ่าทรงผมถักเปียดูดวงดวงความรัก