aspose.info
LV

XBE — iOS lietojumprogrammu pakotnes fails

Atjaunināts

Kas ir XBE fails?

Fails ar paplašinājumu .xbe ir izpildāma lietojumprogramma no Xbox videospēļu diska. XBE faili ir galvenie faili, kas tiek izpildīti Xbox sistēmā, un parasti tie nav jāatver datorā, taču tos var atvērt datorā, izmantojot Xbox emulācijas programmu. Šos failus parasti izveido spēļu izstrādātāji, un pēc tam tos paraksta Microsoft. Faila struktūra ir līdzīga Windows PE failiem, taču tiek piemērotas dažas svarīgas izmaiņas saskaņā ar XBox iestatījumiem, lai padarītu to darbināmu XBox.

XBE faila formāts

XBE fails sastāv no attēla galvenes, sadaļu galveņu kolekcijas, sertifikāta, pavedienu lokālās krātuves datiem, bibliotēkas versiju kolekcijas, Microsoft bitkartes un sadaļām, kurās ir kods un resursi.

Attēla galvene

Attēla galvenē ir ietverta informācija, kas izskaidro, kur failā atrodas citi izpildāmā faila komponenti un kā ir jāapstrādā un jāielādē palaišanas fails.

TLS tabula

TLS tabula sastāv no visas informācijas, kas nepieciešama XBE, lai pareizi iestatītu pavedienu lokālo krātuvi. Tas būtībā ir unikāls TLS direktorijam, kas atrodams PE32 failos, un to var tieši kopēt no turienes. Šo tabulu var izlaist, ja XBE failā netiek izmantota lokālā pavedienu krātuve un attēla galvenē attiecīgais lauks ir iestatīts uz nulli.

OfsetaIzmērsVārdsApraksts
0x00000x0004Neapstrādāti dati SāktProgrammas attēla TLS mainīgā datu sākuma absolūtā (ti, nevis RVA) adrese.
0x00040x0004Neapstrādāti dati BeigasTLS mainīgā datu beigu adrese programmas attēlā (ti, nevis RVA).
0x00080x0004Indeksa adreseTLS indeksa mainīgā absolūtā (ti, nevis RVA) adrese.
0x000C0x0004Atzvanīšanas adreseTLS atzvanīšanas funkciju tabulas absolūtā (ti, nevis RVA) adrese.
0x00100x0004Nulles aizpildījuma izmērsBaitu skaits pēc neapstrādātajiem datiem, kas atmiņā jāiestata uz nulli.
0x00140x0004RaksturlielumiApraksta izlīdzināšanu.

Sertifikāts

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

  • Laiks un datums, kad sertifikāts tika izveidots
  • Virsraksta ID
  • Titula nosaukums
  • Alternatīvi nosaukumu ID
  • Atļautie datu nesēju veidi, no kuriem var palaist izpildāmo failu (HD, DVD, CD utt.)
  • Spēļu reģions
  • Spēļu vērtējumi
  • Diska numurs
  • Versija
  • LAN atslēgas neapstrādātie dati, kas izmantoti sistēmas saitei
  • Paraksta atslēgas neapstrādātie dati (izmanto, lai parakstītu saglabāšanas spēles)
  • Alternatīvās paraksta atslēgas
  • Sertifikāta oriģinālais izmērs
  • Tiešsaistes pakalpojuma nosaukums (nav agrīnā izpildāmā failā)
  • izpildlaika drošības karodziņi (nav agrīnā izpildāmā failā)

Atļautie multivides veidi

Multivides veidi, no kuriem izpildāmais fails atļauj palaist. Ir zināmas šādas vērtības:

Multivides veidsVērtība
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

Sadaļas

Sadaļas tiek izteiktas ar sadaļu virsrakstiem. Sadaļu galvenes sākas uzreiz aiz sertifikāta un satur informāciju, kur failā atrodas faktiskās sadaļas. Xbox izpildāmajā failā vienmēr ir vismaz divas sadaļas:

  • .teksts
  • .rdata

Atsauces

Skatīt arī