Vad är filformatet XEX?
.xex-filer används av spelkonsolen Xbox 360 som utvecklats av Microsoft. Formatet, som även kallas Xenon Executable eller XEX2-fil, introducerades vid konsolens lansering 2005 och förblev den enda exekverbara containern under hela livslängden för Xbox 360.
.xex-filer används för att lagra tvayspel eller applikationer för Xbox 360-konsolen. Den huvudsakliga exekverbara filen på en spelskiva eller inuti ett .god-paket heter vanligtvis default.xex. Varje .xex-fil börjar med de fyra ASCII-tecknen (magic bytes) XEX2 vid offset 0 och omsluter en PowerPC PE-image som har LZX-komprimerats och AES-128-CBC-krypterats; en RSA-signatur gör att konsolen kan verifiera filens integritet före körning. Spelresurser - texturer, ljud, nivåer - lagras separat från själva .xex-filen, på skivan eller i det omslutande paketet.
I motsats till sin föregångare, .xbe-formatet, är .xex-filer komprimerade och krypterade, vilket innebär att manuell åtkomst till en .xex-fil kan vara ett komplext företag. Till skillnad från .xbe, som stöddes av PC-emulatorer relativt tidigt, kunde .xex-filer inte köras på Windows förrän emulatorn Xenia med öppen källkod mognat; idag kan Xenia ladda en .xex direkt eller starta en hel .iso-fil. I praktiken kräver arbete med .xex-filer utanför en riktig konsol fortfarande dedikerade verktyg som Velocity för inspektion och ompackning. Att redigera .xex-filer är ingen lätt uppgift, ens för avancerade användare med relevant kunskap och tillgång till specialiserad utrustning.
Säkerhet & trygghet
RISK: MEDIUMEn .xex är inbyggd exekverbar kod, så hantera okända filer med försiktighet: kör endast XEX-filer från spel du lagligt äger, eftersom en skadlig eller modifierad XEX på en konsol kan vara skadlig, och piratkopierade spelfiler är en vanlig källa till skadlig kod och juridiska risker. På en PC kan filen inte exekveras av sig själv (Windows kan inte köra PowerPC-kod) - den körs endast inuti Xenia. Håll dig till den officiella Xenia-källan (xenia.jp / officiella GitHub); undvik nedladdningsportaler för «xex player»/«xex to exe», som vanligtvis är bedrägerier eller adware. Emulering är lagligt endast med din egen konsol och dina egna spel.
Formatdetaljer
i ett nötskalProgram som öppnar XEX-filer
Tekniska detaljer
djup specifikation| Magic bytes | `XEX2` (0x58 0x45 0x58 0x32) vid byte-offset 0 |
| Byteordning | Big-endian (PowerPC-arkitektur) |
| Grundläggande exekverbart format | Omsluter en PowerPC PE (Portable Executable)-image kompilerad för Xenon-processorn |
| Komprimering | Valfri LZX-basfilskomprimering (råa eller deltakomprimerade sektioner) |
| Kryptering | AES-128-CBC; basfilen är krypterad med en titelnyckel som i sin tur är omsluten med konsolens master-nyckel (retail eller devkit) |
| Integritetsverifiering | RSA-signerad image-hash; konsolen vägrar ladda manipulerade eller osignerade retail-filer |
| Målprocessor | IBM PowerPC «Xenon» - tre symmetriska kärnor på 3,2 GHz |
| Typisk storlek på exekverbar fil | 1 MB - 30 MB (resurser lagras separat på skiva eller i det omslutande paketet) |
| Kodning | Binär |
| MIME-typ | `application/octet-stream` |
| Varianter av devkit-magic | Tidiga bilder eller devkit-bilder kan börja med `XEX1`, `XEX-` eller `XEX?` istället för `XEX2` |
| Konventionellt filnamn för startpunkt | `default.xex` - standardnamn för ett spels huvudprogram på skiva eller i ett GOD-paket |
| Header-katalog | Valfria sektioner kodar för importer, exporter, TLS-info, regionslås, mediatypsflaggor och title ID |
| Flaggor för bildtyp | Modulflaggor i XEX2-headern skiljer mellan exekverbara titelfiler, systemmoduler och patch-filer |
| Släppt | 2005 (with the Xbox 360 console launch) |
| Senaste version | XEX2 (the format version used throughout the Xbox 360's life) |
| Specifikation | free60.org |
XEX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XEX-filer.