Qu'est-ce que le format de fichier XEX ?
Les fichiers .xex sont utilisés par la console de jeu Xbox 360 développée par Microsoft. Également connu sous le nom de Xenon Executable ou fichier XEX2, ce format a été introduit lors du lancement de la console en 2005 et est resté l'unique conteneur d'exécutables tout au long de la vie de la Xbox 360.
Les fichiers .xex servent à stocker des jeux vidéo ou des applications pour la console Xbox 360. L'exécutable principal sur un disque de jeu ou à l'intérieur d'un paquet .god est généralement nommé default.xex. Chaque fichier .xex commence par les quatre octets ASCII magiques XEX2 à l'offset 0 et enveloppe une image PE PowerPC qui a été compressée en LZX et chiffrée en AES-128-CBC ; une signature RSA permet à la console de vérifier l'intégrité de l'image avant l'exécution. Les ressources du jeu - textures, audio, niveaux - sont stockées séparément du .xex lui-même, sur le disque ou dans le paquet englobant.
Contrairement à son prédécesseur, le format .xbe, les fichiers .xex sont compressés et chiffrés, ce qui signifie que l'accès manuel à un fichier .xex peut être une entreprise complexe. Contrairement au .xbe, qui a été pris en charge par les émulateurs PC relativement tôt, les fichiers .xex ne pouvaient pas être exécutés sous Windows avant que l'émulateur open-source Xenia ne devienne mature ; aujourd'hui, Xenia peut charger un .xex directement ou démarrer un jeu complet .iso. En pratique, travailler avec des fichiers .xex en dehors d'une console réelle nécessite toujours des outils dédiés tels que Velocity pour l'inspection et le ré-empaquetage. Modifier des fichiers .xex n'est pas une tâche facile, même pour les utilisateurs avancés disposant des connaissances pertinentes et d'un accès à un équipement spécialisé.
Sécurité et sûreté
RISQUE : MEDIUMUn .xex est un code exécutable natif, traitez donc les fichiers inconnus avec prudence : ne lancez que des fichiers XEX provenant de jeux que vous possédez légalement, car un XEX malveillant ou modifié sur une console pourrait être dangereux, et les fichiers de jeux piratés sont un risque courant de malware et de problèmes juridiques. Sur un PC, le fichier ne peut pas s'exécuter seul (Windows ne peut pas lancer de code PowerPC) - il ne fonctionne qu'à l'intérieur de Xenia. Tenez-vous-en à la source officielle de Xenia (xenia.jp / GitHub officiel) ; évitez les portails de téléchargement de « xex player » ou « xex to exe », qui sont généralement des arnaques ou des logiciels publicitaires. L'émulation n'est légale qu'avec votre propre console et vos propres jeux.
Détails du format
en brefProgrammes qui ouvrent les fichiers XEX
Détails techniques
spécifications approfondies| Octets magiques | `XEX2` (0x58 0x45 0x58 0x32) à l'offset 0 |
| Ordre des octets | Big-endian (architecture PowerPC) |
| Format exécutable de base | Enveloppe une image PE (Portable Executable) PowerPC compilée pour le processeur Xenon |
| Compression | Compression de fichier de base LZX optionnelle (sections brutes ou compressées par delta) |
| Chiffrement | AES-128-CBC ; fichier de base chiffré avec une clé de titre qui est elle-même enveloppée à l'aide de la clé maîtresse retail ou devkit de la console |
| Vérification d'intégrité | Hachage d'image signé par RSA ; la console refuse de charger des images retail altérées ou non signées |
| Cible CPU | IBM PowerPC « Xenon » - trois cœurs symétriques à 3,2 GHz |
| Taille typique de l'exécutable | 1 Mo - 30 Mo (ressources stockées séparément sur le disque ou dans le paquet englobant) |
| Encodage | Binaire |
| Type MIME | `application/octet-stream` |
| Variantes magiques Devkit | Les images précoces ou devkit peuvent commencer par `XEX1`, `XEX-` ou `XEX?` au lieu de `XEX2` |
| Nom de fichier point d'entrée conventionnel | `default.xex` - nom standard pour l'exécutable principal d'un jeu sur disque ou dans un paquet GOD |
| Répertoire d'en-tête | Des sections optionnelles encodent les imports, exports, infos TLS, verrouillage de région, drapeaux de type de média et ID de titre |
| Drapeaux de type d'image | Les drapeaux de module dans l'en-tête XEX2 distinguent les exécutables de titre, les modules système et les images de correctifs (patchs) |
| Publié | 2005 (with the Xbox 360 console launch) |
| Dernière version | XEX2 (the format version used throughout the Xbox 360's life) |
| Spécification | free60.org |
Conversions XEX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XEX.