في الأسبوع الماضي اكتشفت ثغرة برمجية خطيرة في نظام التشغيل iOS الخاص بهواتف الآيفون و الآيباد تؤدي إلى توقف الجهاز عن العمل بشكل كامل.
و تتجلى هذه الثغرة في حالة ما إذا تم ضبط تاريخ هواتف الآيفون على تاريخ 1 يناير 1970 فيتوقف الهاتف عن العمل، كأن هذا التاريخ كلمة سر توقف الهاتف عن العمل.
و قام العديد من المستخدمين بتجربة هذا التاريخ على هواتفهم من خلال تعديل التاريخ يدويا على 1 يناير 1970 ثم قاموا بإعادة تشغيل الهاتف، لكن لم تكتمل عملية تشغيل الآيفون بحيث يتوقف عند شعار آبل، و لهذا ينصح بعدم تحديث هواتف الآيفون إلى هذا التاريخ.
حل مشكل توقف الايفون عن العمل عند ضبطه على تاريخ 1 يناير 1970 :
في البداية كان حل هذا المشكل بترك الجهاز على وضعية الإقلاع حتى يتم انتهاء شحنه بالكامل ثم إعادة شحن الجهاز، هذه الطريقة قد تأخذ بعض الوقت.
لكن إذا كانت لديك خبرة في التعامل مع الآيفون يمكنك فك الجهاز و إزالة البطارية لمدة 30 ثانية بعد إعادة تركيبه سيعود الهاتف للعمل من جديد، و إذا كنت لا تتقن ذلك يمكنك الاستفادة من بعض الدروس البسيطة الخاصة بصيانة الأجهزة على اليوتيوب لكيفية فتح الايفون و فك بطاريته.
أو يمكنك ربط الايفون مع الحاسوب و إعادة ضبطه من جديد حتى يعود إلى حالته السابقة.
أو يمكنك ربط الايفون مع الحاسوب و إعادة ضبطه من جديد حتى يعود إلى حالته السابقة.
سبب ظهور هذا المشكل في هواتف الايفون :
هذه الثغرة التي ظهرت مؤخرا ناتجة عن مشاكل في جزئية التاريخ في نواة نظام يونيكس و المستخدمة في نظام iOS
" UNIX Timestamp " و هو عبارة عن نظام يقوم بحساب الثواني التي مضت منذ تاريخ 1 يناير 1970 ، ليظهر لك التاريخ في وقت محدد، و يمثل الرقم 0 الساعة 00:00 أي منتصف ليلة 1 يناير 1970، و بذلك يتحول التاريخ و الوقت في هاتف الآيفون إلى الرقم 0 عندما تقوم بالتغيير إلى التاريخ السابق، و يرجع السبب إلى عدم كتابة المبرمجين سطور برمجية في نظام ال iOS خاصة بهذا المشكل و التي تؤدي إلى توقف الهاتف.
للإشارة فإن القيمة المستخدمة في نواة نظام UNIX أدت إلى عرض التاريخ بشكل خاطئ على الفيسبوك عشية الإحتفال بالسنة الجديدة، بحيث توصل العديد من المستخدمين برسائل تهنئة تفيد بمرور 46 سنة على استخدامهم لموقع الفيسبوك.