العودة إلى موضوع المنزل

قائمة التحقق من تصلب SO والتوافق الأصلي

يودون الدليل الفني · المبادئ والممارسات الهندسية · العربية

تبدأ عملية تقوية SO بفهم كيفية إنشاء المكتبات الأصلية وتحميلها واستدعائها، وليس عن طريق إخفاء بعض الرموز. تمنح سلسلة التحميل الواضحة ونطاق ABI الإستراتيجية حدودًا قابلة للاختبار.

بناء خريطة التبعية الأصلية

قم بإدراج المكتبات المحملة مباشرة، والتبعيات المتعدية، وتسجيل JNI، وترتيب التهيئة، بما في ذلك المكونات الأصلية في حزم SDK التابعة لجهات خارجية.

توضح الخريطة المكتبات التي يمكن تغييرها بشكل مستقل وأي قيود التصدير أو التحميل يجب أن تظل قائمة.

  • المكتبات الأولية والتابعة
  • تسجيل JNI
  • توقيت التحميل
  • حزم SDK الأصلية لجهات خارجية

اختر عناصر التحكم حسب نوع المعلومات

تعرض عمليات التصدير والسلاسل والثوابت ومعالجة البروتوكول والوظائف ذات القيمة العالية مخاطر مختلفة.

تحتاج الوظائف التي يتم تنفيذها بشكل متكرر وتهيئة تشغيل التطبيق ومسارات الأخطاء إلى اهتمام خاص بالأداء والاستقرار.

اجمع الأدلة لكل ABI

حدد واجهات برمجة التطبيقات (ABI) التي تحتوي عليها المخرجات، ثم تحقق من التثبيت، وتشغيل التطبيق، وتحميل المكتبة، واستدعاءات JNI الهامة لكل بنية مستهدفة.

لا تحل أدلة المحاكي محل بنية الهدف الحقيقية تلقائيًا.

  • ABI يطابق الإخراج
  • حل التبعيات
  • JNI يستدعي الانحدار
  • يمكن تحديد موقع الفشل

قم بالإصدار باستخدام APK وعناصر تحكم الخادم

تعمل الحماية الأصلية على رفع تكلفة التحليل، بينما يظل التوقيع والإصدارات المعتمدة وتفويض الخادم وانحدار APK النهائي مسؤوليات إصدار مستقلة.

التحقق من الحدود مع مرشح الإصدار الحقيقي

قم بتوفير حزمة التطبيق والمسارات الحرجة ونطاق النظام المستهدف. تتم معالجة الحسابات والتطبيقات وتفاصيل المشروع من خلال منصة Yudun المركزية.

مزيد من القراءة والأساس الفني

تساعد هذه المراجع الأساسية في التحقق من سلوك النظام الأساسي وحدود الأمان. إنهم يدعمون التحليل بدلاً من استبداله.

  1. Android NDK ABI guide

    البنى الأصلية، والتغليف ABI، والتوافق

  2. Android security best practices

    Android تصميم أمان التطبيق وحدود الإصدار

  3. OWASP MASVS

    ضوابط أمان تطبيقات الهاتف المحمول ونطاق التحقق

  4. Android app signing

    توقيع الهوية، وترقية الاستمرارية، وسلامة الإصدار

  5. Play Integrity API

    القرارات من جانب الخادم وحدود إشارات تكامل التطبيق