00

En bref

  • CAB est un format d’archive compressée de Microsoft qui regroupe plusieurs fichiers et permet une compression entre leurs limites ; une archive fractionnée peut nécessiter d’autres volumes CAB pour être extraite entièrement.
  • Sous Windows, ouvrez l’invite de commandes et exécutez `expand -d "archive.cab"` pour lister le contenu. Créez un dossier de destination, puis lancez `expand "archive.cab" -f:* "C:\CAB-out"` pour tout extraire. Utilisez `-f:nom` pour sélectionner un fichier. Sur Mac ou téléphone, utilisez une application d’archivage dont la documentation mentionne explicitement CAB, ou extrayez les fichiers sous Windows puis transférez-les. Gardez les autres volumes disponibles si l’archive est fractionnée.
  • Évaluez la provenance d’un CAB inconnu et maintenez Windows ainsi que la visionneuse à jour. MS10-019 a corrigé CVE-2010-0487 : un CAB signé spécialement conçu pouvait exécuter du code arbitraire sur les systèmes Windows concernés sans correctif. Ce précédent ne signifie pas que tous les CAB exécutent du code ; une signature ne remplace pas les mises à jour.
01

Fichiers CAB : identifier, ouvrir et extraire

L’extension habituelle est .cab. Windows Installer peut utiliser un CAB intégré à un MSI ou placé à l’extérieur. La structure comprend CFHEADER, CFFOLDER, CFFILE et CFDATA, avec des entiers multioctets en petit-boutiste. L’en-tête commence à l’octet 0 par MSCF, soit 4D 53 43 46 en hexadécimal. Les versions majeure et mineure spécifiées sont 1 et 3.

Gardez l’original

Pour convertir un CAB en ZIP, extrayez d’abord les fichiers, puis créez un ZIP avec un outil adapté. Rassemblez tous les volumes nécessaires et conservez les dossiers : l’option `-i` d’expand ignore leur structure. Le réarchivage ne garantit pas une installation équivalente, car Windows Installer exige des clés de fichiers et un ordre correspondants.

02

Comment l’ouvrir

Sous Windows, ouvrez l’invite de commandes et exécutez `expand -d "archive.cab"` pour lister le contenu. Créez un dossier de destination, puis lancez `expand "archive.cab" -f:* "C:\CAB-out"` pour tout extraire. Utilisez `-f:nom` pour sélectionner un fichier. Sur Mac ou téléphone, utilisez une application d’archivage dont la documentation mentionne explicitement CAB, ou extrayez les fichiers sous Windows puis transférez-les. Gardez les autres volumes disponibles si l’archive est fractionnée.

Je veux seulement le consulter

Sous Windows, ouvrez l’invite de commandes et exécutez `expand -d "archive.cab"` pour lister le contenu. Créez un dossier de destination, puis lancez `expand "archive.cab" -f:* "C:\CAB-out"` pour tout extraire. Utilisez `-f:nom` pour sélectionner un fichier. Sur Mac ou téléphone, utilisez une application d’archivage dont la documentation mentionne explicitement CAB, ou extrayez les fichiers sous Windows puis transférez-les. Gardez les autres volumes disponibles si l’archive est fractionnée.

Je dois l’envoyer

Pour convertir un CAB en ZIP, extrayez d’abord les fichiers, puis créez un ZIP avec un outil adapté. Rassemblez tous les volumes nécessaires et conservez les dossiers : l’option `-i` d’expand ignore leur structure. Le réarchivage ne garantit pas une installation équivalente, car Windows Installer exige des clés de fichiers et un ordre correspondants.

03

Sécurité

Évaluez la provenance d’un CAB inconnu et maintenez Windows ainsi que la visionneuse à jour. MS10-019 a corrigé CVE-2010-0487 : un CAB signé spécialement conçu pouvait exécuter du code arbitraire sur les systèmes Windows concernés sans correctif. Ce précédent ne signifie pas que tous les CAB exécutent du code ; une signature ne remplace pas les mises à jour.

Arrêtez-vous si vous voyez ceci

Expéditeur inconnu, nom qui se termine par deux extensions, contenu qui ne correspond pas à l’extension : vérifiez avant d’ouvrir.

04

La conversion

Pour convertir un CAB en ZIP, extrayez d’abord les fichiers, puis créez un ZIP avec un outil adapté. Rassemblez tous les volumes nécessaires et conservez les dossiers : l’option `-i` d’expand ignore leur structure. Le réarchivage ne garantit pas une installation équivalente, car Windows Installer exige des clés de fichiers et un ordre correspondants.

Avant de convertir

Convertissez une copie, jamais l’original, puis comparez qualité, métadonnées et mise en page avec le fichier de départ.

05

Questions fréquentes

Qu’est-ce qu’un fichier CAB ?

C’est une archive compressée de Microsoft, généralement avec l’extension .cab. Elle peut regrouper plusieurs fichiers et compresser entre leurs limites. Un fichier volumineux peut s’étendre sur plusieurs volumes CAB.

Comment ouvrir un fichier CAB sous Windows ?

Dans l’invite de commandes, exécutez `expand -d "archive.cab"`. Pour tout extraire, créez `C:\CAB-out`, puis lancez `expand "archive.cab" -f:* "C:\CAB-out"`.

Comment ouvrir un fichier CAB sur Mac ?

Utilisez un logiciel d’archivage dont la documentation mentionne explicitement CAB, ou extrayez l’archive avec expand sous Windows puis transférez les fichiers sur votre Mac.

Comment ouvrir un fichier CAB sur téléphone ?

Choisissez une application dont la documentation indique la prise en charge de CAB sur votre téléphone, ou extrayez sous Windows puis transférez les fichiers nécessaires.

Que faire si l’extraction CAB est impossible à cause de volumes manquants ?

Récupérez les volumes CAB voisins du même ensemble. Un fichier volumineux peut être réparti entre plusieurs archives ; un seul volume peut donc être incomplet pour l’extraction.

Faut-il conserver le CAB ou le MSI pour une installation ?

Conservez le paquet d’installation d’origine et ses CAB associés. Le CAB stocke les fichiers compressés et peut être intégré au MSI ou externe. Son extraction seule ne conserve pas toute l’organisation de l’installation.

Comment convertir un CAB en ZIP en conservant les relations d’installation ?

Extrayez tous les volumes nécessaires et créez un ZIP en conservant les dossiers. L’équivalence de l’installation n’est pas garantie : modifier les clés ou l’ordre des fichiers peut rompre les relations de Windows Installer. Gardez les originaux.

Peut-on ouvrir un CAB signé sans risque ?

Une signature seule ne signifie pas que le fichier est sûr. MS10-019 a corrigé une ancienne faille liée à des CAB signés spécialement conçus sur les systèmes Windows concernés. Actualisez la visionneuse et vérifiez la provenance.

Comment lister le contenu d’un CAB sans l’extraire ?

Sous Windows, exécutez `expand -d "archive.cab"`. L’option `-d` affiche la liste sans extraction ; `-f:nom` permet de sélectionner un fichier précis.

Comment créer un fichier CAB avec Makecab ?

Windows inclut Makecab.exe pour créer des CAB destinés aux paquets d’installation. Pour Windows Installer, les clés et l’ordre des fichiers doivent correspondre aux exigences de la table File du paquet.

06

Formats associés

Sources

[MS-CAB]: Cabinet File Format · Microsoft 官方格式规范

Cabinet Files · Microsoft 官方文档

expand · Microsoft 官方命令文档

Microsoft Security Bulletin MS10-019 · Microsoft 官方安全公告