إن SHSH Blob هو أساسًا ما تستخدمه Apple للتحقق من إصدار iOS الذي تقوم بتشغيله. لهذا السبب نخبرك بحفظ SHSH Blobs قبل ترقية البرامج الثابتة على iDevice الخاص بك. وإلا فقد لا تتمكن من الرجوع إلى إصدار سابق إذا احتجت إلى ذلك.
هذا ما لم تتمكن من حفظ SHSH Blobs الخاص بك باستخدام برنامج مثل TinyUmbrella. سيسمح لك القيام بذلك بخداع iTunes ، للاعتقاد بأنك تقوم بتشغيل إصدار أقدم.
لماذا لا يمكن تنزيل SHSH Blobs مثل أي شيء آخر؟
SHSH Blob خاص بالجهاز. يستخدم ECID (معرف شريحة حصري) لجهازك ، إلى جانب مفتاح التحدي ، كجزء من عملية المصادقة مع Apple.
نظرًا لأن هذا المفتاح ثابت (لا يتغير) ، وأنت تستخدم نفس ECID ، فمن الممكن لك حفظ ملف SHSH blob الخاص بك لاستخدامه لاحقًا. يمكن بعد ذلك استخدامه لتقليل iDevice الخاص بك إذا قمت بتحديث البرامج الثابتة عن طريق الخطأ ولم يكن هناك كسر حماية متاح.
من الناحية الفنية ، فإن SHSH لصورة البرنامج الثابت هو توقيع RSA 1024 بت (0x80 بايت). يشير هذا غالبًا أيضًا إلى ملفات النسخ الاحتياطي التي تحمل التوقيع ("SHSH blobs"). هذا التوقيع ضروري لاستعادة إصدار iOS محدد ؛ تم إنشاؤه بواسطة Apple بناءً على مفاتيح الأجهزة للجهاز وتجزئة البرنامج الثابت. تصدر Apple تواقيع إصدار iOS المتاح حاليًا فقط ، مما لا يسمح بتثبيت إصدارات iOS الأقدم. ولكن إذا قمت بحفظ التواقيع لإصدار أقدم من نظام التشغيل iOS ، فقد تتمكن من استخدام هجوم إعادة التشغيل لاستعادة هذا الإصدار. لذلك يوصى بحفظ التوقيع لجهازك طالما أن Apple تصدره.
غالبًا ما يسيء المستخدمون فهم هذا النظام ويعتقدون أن إصدار البرنامج الثابت SHSH الذي يقومون بنسخه احتياطيًا يعتمد على إصدار البرنامج الثابت الذي قاموا بتثبيته على أجهزتهم. هذا هو الحال بالنسبة لـ iFaith ، ولكن ليس مع TinyUmbrella. تقوم iFaith بتفريغ SHSHs من تخزين جهازك (كل ما هو مثبت على جهازك) ، بينما تحصل TinyUmbrella على SHSHs من خوادم Apple (أيًا كانت البرامج الثابتة التي توقعها Apple حاليًا).
المرجع:
https://www.idownloadblog.com
https://www.theiphonewiki.com