aspose.info
ID

XBE - File Paket Aplikasi iOS

Diperbarui

Apa itu file XBE?

File yang memiliki ekstensi .xbe adalah aplikasi yang dapat dijalankan dari disk video game Xbox. File XBE adalah file utama yang dijalankan di Sistem Xbox dan biasanya tidak dibuka di komputer, tetapi dapat dibuka di PC menggunakan program emulasi Xbox. File-file ini biasanya dibuat oleh pengembang game, dan kemudian ditandatangani oleh Microsoft. Struktur file mirip dengan file Windows PE, tetapi beberapa perubahan penting sesuai dengan pengaturan XBox diterapkan agar dapat dijalankan di XBox.

format file XBE

File XBE terdiri dari header gambar, kumpulan header bagian, sertifikat, data penyimpanan lokal utas, kumpulan versi perpustakaan, bitmap Microsoft, dan bagian yang berisi kode dan sumber daya.

Tajuk Gambar

Header gambar terdiri dari informasi yang menjelaskan di mana komponen lain dari executable berada di dalam file, dan bagaimana runnable harus diperlakukan dan dimuat.

Tabel TLS

Tabel TLS terdiri dari semua informasi yang diperlukan oleh XBE untuk menyiapkan penyimpanan lokal thread dengan benar. Ini pada dasarnya unik untuk Direktori TLS yang ditemukan di file PE32, dan dapat langsung disalin dari sana. Tabel ini dapat dihilangkan, jika file XBE tidak menggunakan penyimpanan lokal utas apa pun, dan bidang masing-masing di header gambar disetel ke nol.

mengimbangiUkuranNamaDeskripsi
0x00000x0004Data Mentah MulaiAlamat absolut (yaitu bukan RVA) dari awal data variabel TLS dalam gambar program.
0x00040x0004Data Mentah AkhirAlamat absolut (yaitu bukan RVA) dari akhir data variabel TLS dalam gambar program.
0x00080x0004Alamat IndeksAlamat absolut (yakni bukan RVA) dari variabel Indeks TLS.
0x000C0x0004Alamat CallbackAlamat absolut (yakni bukan RVA) dari tabel fungsi callback TLS yang diakhiri null.
0x00100x0004Ukuran Isi NolJumlah byte setelah data mentah yang harus disetel ke nol di memori.
0x00140x0004KarakteristikMenjelaskan keselarasan.

Sertifikat

Sertifikat wajib untuk setiap executable Xbox yang berisi informasi tentang judul:

  • Waktu dan tanggal pembuatan sertifikat
  • Judul ID
  • Nama gelar
  • ID judul alternatif
  • Jenis media yang diizinkan untuk menjalankan executable (HD, DVD, CD, dll.)
  • Wilayah permainan
  • Peringkat permainan
  • Nomor cakram
  • Versi: kapan
  • Data mentah kunci LAN yang digunakan untuk System Link
  • Data mentah kunci tanda tangan (digunakan untuk menandatangani savegames)
  • Kunci tanda tangan alternatif
  • Ukuran asli sertifikat
  • Nama layanan online (tidak ada di executable awal)
  • Jalankan bendera keamanan waktu (tidak ada di executable awal)

Jenis media yang diizinkan

Jenis media yang diizinkan oleh executable untuk dijalankan. Nilai-nilai berikut diketahui:

Jenis mediaNilai
HARD_DISK0x00000001
DVD_X20x00000002
DVD_CD0x00000004
CD0x00000008
DVD_5_RO0x00000010
DVD_9_RO0x00000020
DVD_5_RW0x00000040
DVD_9_RW0x00000080
DONGLE0x00000100
MEDIA_BOARD0x00000200
NONSECURE_HARD_DISK0x40000000
NONSECURE_MODE0x80000000
MEDIA_MASK0x00FFFFFF

Bagian

Bagian dinyatakan oleh header bagian. Header bagian dimulai tepat setelah sertifikat dan berisi informasi di mana dalam file ada bagian yang sebenarnya. Setidaknya dua bagian selalu ada di Xbox yang dapat dieksekusi:

  • .teks

  • .rdata

Referensi

Lihat juga