إغلق الإعلان

[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 بت كعدد الثواني التي مرت منذ بداية وقت يونكس، 1 يناير 1970. وفقًا للتكهنات الحالية، فإن أجهزة iOS 64 بت تفعل شيئًا غريبًا مع اقتراب أوقات النظام إلى الصفر، لذلك تتسبب إعداداتها في حدوث حلقة عند بدء تشغيل النظام.

الطريقة الوحيدة لإعادة ضبط الوقت المحدد هي تفريغ البطارية بالكامل أو فصلها وإعادة توصيلها. وبالتالي يكون المستخدم قادرًا على إعادة الجهاز المعطل إلى التشغيل السليم بمجرد انتظار تفريغه بالكامل، لكن هذا لا يغير الحاجة إلى الانتباه إلى المشكلة. على أجهزة Mac، يخشى المستخدمون ليس من الضروري أن تفعل ذلكوذلك لأن نظام الكمبيوتر يحتوي على حماية مدمجة حيث يقوم بتحذيرك عند محاولة تغيير التاريخ إلى التاريخ المذكور لتجنب المشاكل المحتملة.

مصدر: رديت, آرس تكنيكا
المواضيع:
.