หน้าแรก >> ข่าวทั้งหมด >> อ่านบทความ/ข่าว

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

เมื่อช่วงปลายสัปดาห์ที่ผ่านมา มีรายงานข่าวเกี่ยวกับบั๊กบน 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

 

 

---------------------------------------
ที่มา : arstechnica.com
แปลและเรียบเรียง : techmoblog.com

Update : 15/02/2016

iPhone





Cookie Consent

Our website uses cookies to provide your browsing experience and relavent informations.Before continuing to use our website, you agree & accept of our Cookie Policy & Privacy