Hvad er XEX-filformatet?
.xex-filer bruges af Xbox 360-spilkonsollen udviklet af Microsoft. Også kendt som en Xenon Executable eller XEX2-fil, blev formatet introduceret ved konsollens lancering i 2005 og forblev den eneste eksekverbare container gennem hele Xbox 360's levetid.
.xex-filer bruges til at gemme videospil eller applikationer til Xbox 360-konsollen. Den primære eksekverbare fil på en spildisk eller inde i en .god-pakke hedder typisk default.xex. Enhver .xex-fil begynder med de fire-byte ASCII-magiske bytes XEX2 ved offset 0 og omslutter et PowerPC PE-image, der er blevet LZX-komprimeret og AES-128-CBC-krypteret; en RSA-signatur lader konsollen verificere billedets integritet før kørsel. Spilaktiver - teksturer, lyd, baner - gemmes separat fra selve .xex-filen, enten på disken eller i den omsluttende pakke.
I modsætning til sin forgænger, .xbe-formatet, er .xex-filer komprimerede og krypterede, hvilket betyder, at manuel adgang til en .xex-fil kan være en kompleks opgave. I modsætning til .xbe, som blev understøttet af PC-emulatorer relativt tidligt, kunne .xex-filer ikke køres på Windows, før open-source-emulatoren Xenia modnedes; i dag kan Xenia indlæse en .xex direkte eller boote en fuld spil-.iso. I praksis kræver arbejde med .xex-filer uden for en rigtig konsol stadig dedikerede værktøjer såsom Velocity til inspektion og genpakning. Redigering af .xex-filer er ingen nem opgave, selv for avancerede brugere med relevant viden og adgang til specialiseret udstyr.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .xex er indfødt eksekverbar kode, så behandl ukendte filer med forsigtighed: kør kun XEX-filer fra spil, du ejer lovligt, da en ondsindet eller modificeret XEX på en konsol kan være skadelig, og piratkopierede spilfiler er en almindelig kilde til malware og juridiske risici. På en PC kan filen ikke eksekveres af sig selv (Windows kan ikke køre PowerPC-kode) - den kører kun inde i Xenia. Hold dig til den officielle Xenia-kilde (xenia.jp / den officielle GitHub); undgå «xex player»/«xex to exe» download-portaler, som typisk er svindel eller adware. Emulering er kun lovligt med din egen konsol og dine egne spil.
Formatdetaljer
kort fortaltProgrammer der åbner XEX-filer
Tekniske detaljer
dyb specifikation| Magic bytes | `XEX2` (0x58 0x45 0x58 0x32) ved byte-offset 0 |
| Byte-orden | Big-endian (PowerPC-arkitektur) |
| Grundlæggende eksekverbart format | Omslutter et PowerPC PE (Portable Executable) image kompileret til Xenon-CPU'en |
| Komprimering | Valgfri LZX-basefilskomprimering (rå eller delta-komprimerede sektioner) |
| Kryptering | AES-128-CBC; basefil krypteret med en title-nøgle, der selv er pakket ind ved hjælp af konsollens retail- eller devkit-masternøgle |
| Integritetsverifikation | RSA-signeret image-hash; konsollen nægter at indlæse manipulerede eller usignerede retail-billeder |
| CPU-mål | IBM PowerPC «Xenon» - tre symmetriske kerner ved 3,2 GHz |
| Typisk eksekverbar størrelse | 1 MB - 30 MB (aktiver gemmes separat på disken eller i den omsluttende pakke) |
| Kodning | Binær |
| MIME-type | `application/octet-stream` |
| Devkit-magiske varianter | Tidlige billeder eller devkit-billeder kan starte med `XEX1`, `XEX-` eller `XEX?` i stedet for `XEX2` |
| Konventionelt filnavn for startpunkt | `default.xex` - standardnavn for et spils primære eksekverbare fil på disk eller i en GOD-pakke |
| Header-mappe | Valgfrie sektioner koder for imports, exports, TLS-info, regionslås, medietype-flag og title ID |
| Image-type flag | Modul-flag i XEX2-headeren skelner mellem titel-eksekverbare filer, systemmoduler og patch-billeder |
| Udgivet | 2005 (with the Xbox 360 console launch) |
| Seneste version | XEX2 (the format version used throughout the Xbox 360's life) |
| Specifikation | free60.org |
XEX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XEX-filer.