วิธีแก้ไข บั๊กวันมรณะ ตั้งค่าวันที่ 1 มกราคม 1970 วันเครื่องดับบน iPhone แบบ 64-bit

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

บั๊กวันมรณะ ตั้งค่าวันที่ 1 มกราคม 1970 วันเครื่องดับบน iPhone นั้น บั๊กนี้ถูกค้นพบโดยผู้ใช้ชาวจีนคนหนึ่งที่กำลังแก้ปัญหาวันที่ใน iOS 9.3 beta 3 ซึ่งหลังจากที่มีคนนำไปทดสอบต่อก็พบว่าบั๊กนี้เกิดกับ CPU รุ่น 64-bit ของ iPhone ไม่ว่าจะเป็น A7, A8, A9, A9X โดยไม่เกี่ยงว่าจะรัน iOS เวอร์ชันอะไร ซึ่งตอนนี้ได้แจ้งให้ Apple รับทราบแล้ว

 ร้าน iStudio ป่วนหนัก

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

Date of Death Bricked iPhone

วิธีแก้ไข บั๊กวันมรณะ ตั้งค่าวันที่ 1 มกราคม 1970 วันเครื่องดับบน iPhone แบบ 64-bit

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



เรื่องอื่นๆ ที่น่าสนใจ

Author : TMarangsri

Teepakorn Marangsri ด้วยความหลงไหลในโลกไอที เพื่อพี่น้องได้รับข่าวสารไอทีอย่างครบถ้วน ไม่ได้อวดเก่ง แต่ผมมีความสุข เมื่อได้เผยแพร่ความรู้ ในสิ่งที่คนอื่นไม่รู้

แสดงความคิดเห็น