aspose.info
AR

XBE - ملف حزمة تطبيق iOS

تاريخ التحديث

ما هو ملف XBE؟

الملف الذي يحتوي على ملحق .xbe هو تطبيق قابل للتنفيذ من قرص لعبة فيديو Xbox. ملفات XBE هي الملفات الرئيسية التي يتم تنفيذها في نظام Xbox ولا يُفترض فتحها عادةً على جهاز كمبيوتر ، ولكن يمكن فتحها على جهاز كمبيوتر باستخدام برنامج محاكاة Xbox. عادةً ما يتم إنشاء هذه الملفات بواسطة مطوري الألعاب ، ثم يتم توقيعها بواسطة Microsoft. يشبه هيكل الملف ملفات Windows PE ، ولكن يتم تطبيق بعض التغييرات المهمة وفقًا لإعدادات XBox لجعله قابلاً للتشغيل في XBox.

تنسيق ملف XBE

يتكون ملف XBE من رأس الصورة ، ومجموعة من رؤوس الأقسام ، وشهادة ، وبيانات التخزين المحلي لمؤشر الترابط ، ومجموعة من إصدارات المكتبة ، والصورة النقطية لـ Microsoft ، والأقسام التي تحتوي على التعليمات البرمجية والموارد.

رأس الصورة

يشتمل رأس الصورة على المعلومات التي تشرح مكان وجود المكونات الأخرى للملف التنفيذي داخل الملف ، وكيف يجب معالجة الملف القابل للتشغيل وتحميله.

جدول TLS

يتكون جدول TLS من جميع المعلومات التي يحتاجها XBE لإعداد التخزين المحلي لمؤشر الترابط بشكل صحيح. إنه فريد بشكل أساسي لدليل TLS الموجود في ملفات PE32 ، ويمكن نسخه مباشرة من هناك. قد يتم حذف هذا الجدول ، إذا كان ملف XBE لا يستخدم أي تخزين محلي لمؤشر الترابط ، والحقل المعني في رأس الصورة مضبوط على الصفر.

الأوفستالحجمالاسمالوصف
0x00000x0004بدء البيانات الأوليةالعنوان المطلق (أي ليس RVA) لبداية بيانات متغير TLS في صورة البرنامج.
0x00040x0004نهاية البيانات الخامعنوان مطلق (أي ليس RVA) لنهاية بيانات متغير TLS في صورة البرنامج.
0x00080x0004عنوان الفهرسالعنوان المطلق (أي ليس RVA) لمتغير فهرس TLS.
0x000C0x0004عنوان الاسترجاعاتالعنوان المطلق (أي ليس RVA) لجدول وظائف رد الاتصال TLS المنتهية خالية.
0x00100x0004حجم ملء الصفرعدد البايتات التي تلي البيانات الأولية التي يجب تعيينها على صفر في الذاكرة.
0x00140x0004الخصائصيصف المحاذاة.

شهادة

الشهادة إلزامية لكل ملف Xbox قابل للتنفيذ يحتوي على معلومات حول العناوين:

  • وقت وتاريخ إنشاء الشهادة
  • معرف العنوان
  • اسم العنوان
  • معرفات العنوان البديلة
  • أنواع الوسائط المسموح بها التي يمكن تشغيل الملف التنفيذي منها (HD ، DVD ، CD ، إلخ.)
  • منطقة اللعبة
  • تقييمات اللعبة
  • رقم القرص
  • إصدار
  • البيانات الأولية لمفتاح LAN المستخدمة في ارتباط النظام
  • بيانات خام مفتاح التوقيع (تستخدم لتوقيع savegames)
  • مفاتيح التوقيع البديلة
  • الحجم الأصلي للشهادة
  • اسم الخدمة عبر الإنترنت (غير موجود في الملفات التنفيذية المبكرة)
  • أعلام أمان وقت التشغيل (غير موجودة في الملفات التنفيذية المبكرة)

أنواع الوسائط المسموح بها

أنواع الوسائط التي يسمح الملف التنفيذي بتشغيلها منها. القيم التالية معروفة:

نوع الوسائطالقيمة
HARD_DISK0x00000001
DVD_X20x00000002
DVD_CD0x00000004
قرص مضغوط0x00000008
DVD_5_RO0x00000010
DVD_9_RO0x00000020
DVD_5_RW0x00000040
DVD_9_RW0x00000080
دونغل0x00000100
MEDIA_BOARD0x00000200
NONSECURE_HARD_DISK0x40000000
NONSECURE_MODE0x80000000
MEDIA_MASK0x00FFFFFF

الأقسام

يتم التعبير عن الأقسام بواسطة رؤوس الأقسام. تبدأ رؤوس الأقسام مباشرة بعد الشهادة وتحتوي على معلومات حيث توجد الأقسام الفعلية في الملف. يوجد دائمًا قسمان على الأقل في ملف تنفيذي لـ Xbox:

  • .نص

  • .rdata

مراجع

انظر أيضًا