
طرق بحثية لهندسة عكسية للبرمجيات الثابتة والبرمجيات المشفّرة باستخدام التحليل بمساعدة الذكاء الاصطناعي، والتحقق المستقل، والمراجع من المصادر العامة.
دليل بحثي عملي للهندسة العكسية للبرامج الثابتة والبرمجيات المشفّرة، باستخدام الذكاء الاصطناعي لدعم التحليل والتجارب والمراجعة.
السؤال المحوري هو أين تصبح المواد المحمية قابلة للاستخدام وما إذا كانت تلك النقطة قابلة للملاحظة. استرداد مفتاح هو أحد المسارات. وتشمل المسارات الأخرى العثور على أثر نص صريح مكافئ، أو ملاحظة تحويل، أو تنفيذ قارئ موجود، أو إعادة بناء السلوك دون استرداد المفتاح.
يحتوي هذا المستودع على مسح لـ 31 طريقة، وإطار أدلة، وأمثلة من مصادر عامة، وقوالب تحقيق قابلة لإعادة الاستخدام. ويغطي تحليل الملفات، وأدوات فحص البرمجيات، وإعادة الاستضافة، والحصول على العتاد، والقنوات الجانبية، والقيود التشفيرية. وتميّز كل طريقة بين المتطلبات المسبقة والنتائج المحتملة والأدلة اللازمة لدعم الاستنتاج.
توضّح دراسات الحالة من المصادر العامة تصميم الصور المشفّرة، وفك التشفير الشفاف للفلاش، واستمرارية إعدادات Android، ومعالم الإقلاع. ويربط فهرس المصادر الوثائق والتنفيذات والأوراق المستخدمة في جميع أنحاء الدليل.
| النتيجة المرجوة | ما الذي يثبتها |
|---|---|
| أثر نص صريح واحد | مصادقة محددة النطاق بشكل صحيح أو توافق مرجعي مستقل، مع بنية متماسكة |
| مفتاح محتوى قابل لإعادة الاستخدام | فك تشفير مُتحقَّق منه بشكل مستقل على عينات قابلة للتطبيق، مع تحديد نطاق المفتاح |
| مفتاح جهاز أو مفتاح جذر | هوية المفتاح ونطاقه مُتحقَّق منهما؛ مفتاح المحتوى أو مقبض المفتاح وحده غير كافٍ |
| تفسير للسلوك | آثار ملموسة وتدفق بيانات واختبارات تغطي السلوك المذكور |
| ملف تنفيذي معاد بناؤه | صحة التنسيق بالإضافة إلى سلوك تمثيلي في بيئة موثّقة |
| صورة معدّلة مقبولة من المورّد | أدلة منفصلة على التوقيع الفعلي ومسار قبول الإقلاع |
طُوِّر البحث الأولي من خلال بحث متخصص بمساعدة الذكاء الاصطناعي ومراجعة نقدية، بما في ذلك مساهمات Astra وOpus وFable. وقد دُمجت المراجعات بشكل انتقائي: رُفضت التفسيرات غير المدعومة والأعمال المتداخلة. يقدّم الدليل الناتج ادعاءات منهجية ويستشهد بمصادر عامة؛ ولا يدّعي وجود أداة فك تشفير عالمية جديدة أو اختراق مُثبت لجهاز معين.
يحتوي المستودع العام على نصوص بحثية وروابط عامة وقوالب فارغة وأداة للتحقق من التوثيق. أما ملفات البرامج الثابتة (firmware) والالتقاطات الخاصة ومعرّفات الأجهزة والمفاتيح المستخرجة وبيانات الاعتماد وسجلات العمليات فهي خارج نطاق نشره. طبّق الأساليب على الأنظمة والقطع الأثرية التي لديك إذن بفحصها.
يكفي Python 3.9 أو أحدث؛ ولا حاجة إلى أي حزم خارجية.
python3 tools/check_docs.py
python3 tools/check_docs.py --self-test
تتحقق أداة الاختبار المحلية من جرد الملفات وروابط Markdown وترقيم الطرق وفهرس المصادر وسجلات الإصدارات وعدة أنماط شائعة للنشر العرضي. وهي لا تنفّذ البرامج الثابتة ولا تتصل بالأجهزة ولا تجلب المواقع الإلكترونية المرتبطة ولا تثبت صحة كل عبارة تقنية. ويبقى التحقق من المصادر جزءًا من مراجعة البحث.
إصدار التوثيق الحالي: 1.0.0. راجع سجل التغييرات والسجل القابل للإلحاق فقط.