aspose.info
AZ

XBE - iOS Tətbiq Paketi Faylı

Yeniləndi

XBE faylı nədir?

.xbe uzantısına malik fayl Xbox video oyun diskindən icra edilə bilən proqramdır. XBE faylları Xbox Sistemində icra edilən əsas fayllardır və adətən kompüterdə açılması nəzərdə tutulmur, lakin onlar Xbox emulyasiya proqramı ilə PC-də açıla bilər. Bu fayllar adətən oyun tərtibatçıları tərəfindən yaradılır və sonra Microsoft tərəfindən imzalanır. Fayl strukturu Windows PE fayllarına bənzəyir, lakin onu XBox-da işlək etmək üçün XBox parametrlərinə uyğun bəzi mühüm dəyişikliklər tətbiq edilir.

XBE fayl formatı

XBE faylı şəkil başlığından, bölmə başlıqları toplusundan, sertifikatdan, mövzunun yerli yaddaş məlumatlarından, kitabxana versiyaları toplusundan, Microsoft bitmapından və kod və resursları ehtiva edən bölmələrdən ibarətdir.

Şəkil Başlığı

Şəkil başlığı icra olunan faylın digər komponentlərinin fayl daxilində harada yerləşdiyini və işlədilən faylın necə işlənilməsi və yüklənməsini izah edən məlumatdan ibarətdir.

TLS Cədvəli

TLS Cədvəli yerli yerli yaddaşı düzgün qurmaq üçün XBE tərəfindən lazım olan bütün məlumatlardan ibarətdir. O, əsasən PE32 fayllarında olan TLS Directory üçün unikaldır və birbaşa oradan kopyalana bilər. XBE faylı heç bir yerli iplik yaddaşından istifadə etmirsə və şəkil başlığında müvafiq sahə sıfıra təyin olunarsa, bu cədvəl buraxıla bilər.

OfsetÖlçüAdıTəsvir
0x00000x0004Raw Data StartProqram təsvirindəki TLS dəyişən məlumatının mütləq (yəni RVA deyil) başlanğıc ünvanı.
0x00040x0004Raw Data EndProqram təsvirindəki TLS dəyişən məlumatının sonunun mütləq (yəni RVA deyil) ünvanı.
0x00080x0004İndeksin ünvanıTLS İndeksi dəyişəninin mütləq (yəni RVA deyil) ünvanı.
0x000C0x0004Geri Zənglərin ÜnvanıSıfırla dayandırılmış TLS geri çağırış funksiyaları cədvəlinin mütləq (yəni RVA deyil) ünvanı.
0x00100x0004Sıfır Doldurma ÖlçüsüYaddaşda sıfıra təyin edilməli olan xam məlumatdan sonra gələn baytların sayı.
0x00140x0004XüsusiyyətlərUyğunlaşmanı təsvir edir.

Sertifikat

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

  • Sertifikatın yaradıldığı vaxt və tarix
  • Başlıq ID
  • Başlıq adı
  • Alternativ başlıq identifikatorları
  • İcra oluna bilən medianın icazə verilən növləri (HD, DVD, CD və s.)
  • Oyun bölgəsi
  • Oyun reytinqləri
  • Disk nömrəsi
  • Versiya
  • System Link üçün istifadə edilən LAN açarı xam data
  • İmza açarı xam data (saxlayan oyunlara imza atmaq üçün istifadə olunur)
  • Alternativ imza açarları
  • Sertifikatın orijinal ölçüsü
  • Onlayn xidmət adı (erkən icra olunan proqramlarda yoxdur)
  • İş vaxtı təhlükəsizlik bayraqları (erkən icra olunan proqramlarda yoxdur)

İcazə verilən media növləri

İcra edilə bilən tərəfindən işə salınmağa icazə verilən media növləri. Aşağıdakı dəyərlər məlumdur:

Media növüDəyər
HARD_DISK0x00000001
DVD_X20x00000002
DVD_CD0x00000004
CD0x00000008
DVD_5_RO0x00000010
DVD_9_RO0x00000020
DVD_5_RW0x00000040
DVD_9_RW0x00000080
DONGLE0x00000100
MEDİA_BOARD0x00000200
NONSECURE_HARD_DISK0x40000000
NONSECURE_MODE0x80000000
MEDİA_MASK0x00FFFFFF

Bölmələr

Bölmələr bölmə başlıqları ilə ifadə edilir. Bölmə başlıqları sertifikatdan dərhal sonra başlayır və faylda faktiki bölmələrin olduğu məlumatları ehtiva edir. Ən azı iki bölmə həmişə Xbox icra olunan proqramında mövcuddur:

  • .mətn
  • .data

İstinadlar

Həmçinin bax