.CMP

Fichier CMP

PKWARE Data Compression Library archive
Poser une question
RÉPONSE RAPIDE

Un fichier .cmp est le plus souvent un flux compressé brut PKWARE DCL (Data Compression Library), mais l'extension est également utilisée pour les images numérisées JEDMICS C4, les données de claviers Yamaha et les fichiers de table de couleurs CAD. Il n'existe pas d'outil d'ouverture universel. Le bon outil dépend du programme qui a créé le fichier ; inspectez donc d'abord le fichier dans un éditeur hexadécimal.

Développeur : PKWARE, Inc. Catégorie : Fichiers compressés MIME: application/octet-stream
S'OUVRE SUR Windows Linux
Lié : .RAR · .ZIP · .Z01 · .7Z

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 6, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CMP ?

.cmp est un fichier d'archive produit par la PKWARE Data Compression Library (DCL). Le format a été créé par PKWARE, une société de sécurité informatique et de compression de données. Il applique l'algorithme DCL Implode - une méthode de fenêtre glissante apparentée au DEFLATE utilisé dans les archives ZIP standard, mais antérieure à celui-ci - pour compresser un flux de données unique, sans table de noms de fichiers interne ni structure de répertoire.

Un flux .cmp commence par un ou deux octets d'en-tête qui encodent le mode de codage littéral (binaire ou ASCII) et la taille du dictionnaire : 1 Ko, 2 Ko ou 4 Ko. Ceux-ci sont suivis d'une séquence de jetons de longueur, de distance et de littéraux, ainsi que d'un marqueur de fin de flux. Il n'y a pas de signature d'octets magiques fixe, l'identification dépend donc de la connaissance de l'application d'origine.

Les données compressées par DCL se trouvent le plus souvent intégrées à d'autres formats - archives de jeux anciens, anciens packages d'installation et conteneurs de données propriétaires - plutôt que stockées sous forme de fichiers .cmp autonomes. L'extension .cmp est massivement réutilisée par de nombreux programmes non liés, le contexte est donc essentiel pour une identification correcte.

PKWARE propose également la PKWare Platform, une solution d'entreprise plus large pour la gestion de l'échange sécurisé de documents au sein des organisations. Les fichiers .cmp liés à cette plateforme ne sont pas interchangeables avec les flux DCL génériques. Les outils capables de travailler avec les données DCL .cmp incluent blast (le décompresseur DCL dans l'arborescence source de zlib), ainsi que des éditeurs hexadécimaux tels que 010 Editor et ImHex pour l'inspection et l'analyse.

Sécurité et sûreté

RISQUE : LOW

Un fichier .cmp DCL contient des données compressées passives et n'est pas exécutable, le type de fichier lui-même présente donc un risque faible. Le danger pratique réside dans une mauvaise identification : un .cmp peut en réalité être un format différent (éventuellement propriétaire), et la décompression de données non fiables avec un décompresseur bogué pourrait théoriquement déclencher des erreurs de mémoire. Inspectez avec un éditeur hexadécimal et utilisez des outils maintenus (blast de zlib) plutôt que des téléchargements aléatoires de « CMP opener », dont beaucoup sont des programmes potentiellement indésirables ou publicitaires.

Détails du format

en bref
NOM COMPLETPKWARE Data Compression Library archivealias PKWARE DCL compressed file, DCL Implode stream
DÉVELOPPEURPKWARE, Inc.depuis 1990s (PKWARE Data Compression Library, DCL)
TYPE MIMEapplication/octet-stream
TYPEFlux de données compressées binaire DCL (Implode)
Cette extension est également utilisée par…
  • Image compressée JEDMICS C4 (CALS Raster Type 4) - Image bitmap du DoD américain : en-tête de 128 octets, index de tuiles, puis tuiles CCITT Groupe 4 de 512x512 - même extension .cmp (ou .c4), sans rapport avec PKWARE.
  • Fichier de performance/configuration de clavier Yamaha - Certains claviers arrangeurs Yamaha PSR/Tyros enregistrent les données d'enregistrement/performance avec une extension .cmp.
  • Fichier générique « compare » / composant bitmap - Divers outils de CAO, SIG et d'imagerie génèrent des fichiers .cmp pour des tables de couleurs, des comparaisons ou des données de composants.

Programmes qui ouvrent les fichiers CMP

Windows2 apps
PKWARE PKZIP / SecureZIP Payant Outillage fournisseur comprenant l'algorithme DCL (la bibliothèque qui produit le .cmp) ; à utiliser uniquement si le fichier est réellement un flux PKWARE DCL.
ImHex / 010 Editor (hex inspection) Open-source Ouvrez dans un éditeur hexadécimal pour inspecter les octets d'en-tête et confirmer s'il s'agit de DCL, d'une image JEDMICS C4 ou d'un autre format.
Linux1 app
blast (zlib contrib DCL decompressor) Open-source Compilez blast.c (par l'auteur de zlib, Mark Adler) et exécutez-le sur le .cmp pour extraire un flux PKWARE DCL.

Détails techniques

spécifications approfondies
Algorithme de compressionDCL Implode - une méthode de fenêtre glissante LZ77/Huffman développée par PKWARE, distincte de DEFLATE
Options de taille de dictionnaireTrois tailles sélectionnables via un indicateur d'en-tête : 1 Ko (flag 4), 2 Ko (flag 5) ou 4 Ko (flag 6)
Modes de codage littéralMode binaire (0) ou mode ASCII (1), choisi par le premier octet d'en-tête pour optimiser le codage des jetons selon le type de données
Structure du fichierDonnées compressées brutes en flux unique - pas de répertoire interne, de noms de fichiers ou d'enveloppe d'archive multi-fichiers
Octets magiques / signatureAucun - les premiers octets sont des indicateurs d'en-tête DCL encodant le mode et la taille du dictionnaire, pas un nombre magique fixe
Ordre des octetsFlux de bits et d'octets en Little-endian
Type MIMEapplication/octet-stream (aucun type MIME spécifique au format enregistré pour DCL .cmp)
Ambiguïté de l'extensionL'extension .cmp est fortement surchargée et réutilisée par de nombreuses applications non liées ; le programme d'origine doit être connu pour une identification correcte
Contexte d'intégration typiqueLes flux DCL apparaissent le plus souvent sous forme de blocs à l'intérieur d'archives de jeux anciens, d'anciens packages d'installation et de conteneurs de données propriétaires plutôt que comme fichiers .cmp autonomes
Support du chiffrementNon supporté - DCL est un pur algorithme de compression ; le chiffrement doit être appliqué séparément au niveau du conteneur
Décompresseur open-source canoniqueblast - inclus dans l'arborescence source de zlib (contrib/blast/) et écrit spécifiquement pour décoder les flux DCL Implode
Relation avec PKZIP ImplodeDCL Implode est un algorithme distinct de PKZIP Implode (méthode de compression 6) ; ils partagent un nom mais ne sont pas interchangeables
Marqueur de fin de fluxUn jeton de fin dédié intégré dans le flux de bits signale la terminaison, indépendamment de la taille physique du fichier
Plateformes associéesWindows et DOS (origine héritée) ; multiplateforme via l'intégration de la bibliothèque DCL dans le code d'applications tierces
Taille de fichier typiqueDe 1 Ko à plusieurs Mo selon les données sources ; le petit dictionnaire limite le taux de compression par rapport aux algorithmes modernes
Publié1990s (PKWARE Data Compression Library, DCL)
Dernière versionPKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Spécificationwww.pkware.com

Conversions CMP

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CMP. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CMP.

Foire aux questions

Quel programme ouvre un fichier .cmp ?
Cela dépend du type de fichier .cmp que vous possédez. Un flux PKWARE DCL se décompresse avec la bibliothèque PKWARE ou l'outil « blast » de zlib. Mais .cmp est aussi utilisé par les images JEDMICS C4 et les claviers Yamaha : identifiez d'abord le programme source ; il n'y a pas d'outil universel.
Un fichier CMP est-il une archive ZIP ?
Non. Un fichier PKWARE DCL .cmp est un flux compressé brut sans noms de fichiers ni répertoire, contrairement au ZIP. Vous pouvez décompresser les données puis les placer vous-même dans un ZIP.
Comment décompresser un fichier PKWARE DCL .cmp sous Linux ?
Utilisez « blast », un petit décompresseur DCL écrit par l'auteur de zlib dans le répertoire contrib de zlib. Compilez blast.c et soumettez-lui le .cmp pour récupérer les octets originaux.
Pourquoi zlib/gzip n'ouvre-t-il pas mon .cmp ?
L'algorithme « implode » de la DCL de PKWARE est différent de gzip/DEFLATE, donc les appels zlib standard échouent. Vous avez besoin du décompresseur spécifique « blast », et non de gunzip.
Mon .cmp est en fait une image - de quoi s'agit-il ?
Il peut s'agir d'un dessin numérisé JEDMICS C4 (CALS Raster Type 4). Ceux-ci utilisent un en-tête de 128 octets et des tuiles CCITT Groupe 4 et nécessitent un visionneur d'images compatible CALS/C4, pas un outil ZIP.

Références

1Just Solve the File Format Problem - JEDMICS C4fileformats.archiveteam.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensions liées

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z