aspose.info
FA

XBE - فایل بسته برنامه iOS

به‌روزرسانی

فایل XBE چیست؟

فایلی با پسوند xbe. یک برنامه اجرایی از دیسک بازی ویدیویی Xbox است. فایل‌های XBE فایل‌های اصلی هستند که در سیستم Xbox اجرا می‌شوند و قرار نیست معمولاً روی رایانه باز شوند، اما می‌توان آن‌ها را با استفاده از یک برنامه شبیه‌سازی Xbox روی رایانه شخصی باز کرد. این فایل ها معمولا توسط توسعه دهندگان بازی ایجاد می شوند و سپس توسط مایکروسافت امضا می شوند. ساختار فایل مشابه فایل‌های Windows PE است، اما برخی تغییرات مهم با توجه به تنظیمات XBox اعمال می‌شوند تا آن را در XBox قابل اجرا کنند.

فرمت فایل XBE

فایل XBE از یک هدر تصویر، مجموعه ای از سرفصل های بخش، یک گواهی، داده های ذخیره سازی محلی رشته، مجموعه ای از نسخه های کتابخانه، بیت مپ مایکروسافت و بخش هایی که حاوی کد و منابع هستند تشکیل شده است.

هدر تصویر

هدر تصویر شامل اطلاعاتی است که توضیح می دهد که اجزای دیگر فایل اجرایی در کجای فایل قرار دارند و چگونه باید اجرا و بارگذاری شود.

جدول TLS

جدول TLS شامل تمام اطلاعات مورد نیاز XBE برای راه اندازی صحیح حافظه محلی رشته است. اساساً به فهرست TLS موجود در فایل‌های PE32 منحصربه‌فرد است و می‌توان آن را مستقیماً از آنجا کپی کرد. این جدول ممکن است حذف شود، اگر فایل XBE از حافظه محلی نخی استفاده نمی کند، و فیلد مربوطه در هدر تصویر را روی صفر تنظیم کنید.

افستاندازهنامتوضیحات
0x00000x0004شروع داده های خامآدرس مطلق (یعنی نه RVA) شروع داده های متغیر TLS در تصویر برنامه.
0x00040x0004پایان داده های خامآدرس مطلق (یعنی نه RVA) پایان داده های متغیر TLS در تصویر برنامه.
0x00080x0004آدرس فهرستآدرس مطلق (یعنی نه RVA) متغیر TLS Index.
0x000C0x0004آدرس تماس های تلفنیآدرس مطلق (یعنی نه یک RVA) جدول توابع فراخوانی TLS با پایان تهی.
0x00100x0004اندازه صفر پرتعداد بایت هایی که به دنبال داده های خام می آیند و باید در حافظه صفر تنظیم شوند.
0x00140x0004مشخصاتتراز را توصیف می کند.

گواهی

A a certificate is mandatory for each Xbox executable that contains information about the titles:

  • زمان و تاریخ ایجاد گواهی
  • شناسه عنوان
  • نام عنوان
  • شناسه های عنوان جایگزین
  • انواع مجاز رسانه ای که فایل اجرایی می تواند از آنها اجرا شود (HD، DVD، CD، و غیره)
  • منطقه بازی
  • رتبه بندی بازی ها
  • شماره دیسک
  • نسخه
  • داده های خام کلید LAN مورد استفاده برای System Link
  • امضای داده های خام کلیدی (برای امضای ذخیره بازی ها استفاده می شود)
  • کلیدهای امضای جایگزین
  • اندازه اصلی گواهی
  • نام سرویس آنلاین (در فایل های اجرایی اولیه وجود ندارد)
  • پرچم های امنیتی زمان اجرا (در فایل های اجرایی اولیه وجود ندارد)

انواع رسانه مجاز

انواع رسانه ای که توسط فایل اجرایی اجازه اجرا از آنها را می دهد. مقادیر زیر شناخته شده است:

نوع رسانهارزش
هارد_دیسک0x00000001
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 وجود دارد:

  • متن
  • .data

منابع

همچنین ببینید