.CMP

File CMP

PKWARE Data Compression Library archive
Fai una domanda
RISPOSTA RAPIDA

Un file .cmp è spesso un flusso compresso grezzo PKWARE DCL (Data Compression Library), ma l'estensione è utilizzata anche per immagini scansionate JEDMICS C4, dati per tastiere Yamaha e file color-map CAD. Non esiste un software di apertura universale. Lo strumento corretto dipende dal programma che ha creato il file, quindi è consigliabile ispezionare prima il file con un editor esadecimale.

Sviluppatore: PKWARE, Inc. Categoria: File compressi MIME: application/octet-stream
SI APRE SU Windows Linux
Correlati: .RAR · .ZIP · .Z01 · .7Z

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 6, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CMP?

.cmp è un file di archivio prodotto dalla PKWARE Data Compression Library (DCL). Il formato è stato creato da PKWARE, un'azienda di sicurezza informatica e compressione dati. Applica l'algoritmo DCL Implode - un metodo a finestra scorrevole correlato a, ma precedente al, DEFLATE utilizzato negli archivi ZIP standard - per comprimere un singolo flusso di dati, senza una tabella interna dei nomi dei file o una struttura di directory.

Un flusso .cmp inizia con uno o due byte di intestazione che codificano la modalità di codifica letterale (binaria o ASCII) e la dimensione del dizionario: 1 KB, 2 KB o 4 KB. Questi sono seguiti da una sequenza di token di lunghezza, distanza e letterali e da un marcatore di fine flusso terminale. Non esiste una firma magic-byte fissa, quindi l'identificazione dipende dalla conoscenza dell'applicazione che lo ha prodotto.

I dati compressi con DCL si trovano più spesso incorporati all'interno di altri formati - archivi di giochi legacy, vecchi pacchetti di installazione e contenitori di dati proprietari - piuttosto che memorizzati come file .cmp indipendenti. L'estensione .cmp è pesantemente riutilizzata da molti programmi non correlati, quindi il contesto è essenziale per una corretta identificazione.

PKWARE offre anche la PKWare Platform, una soluzione aziendale più ampia per la gestione dello scambio sicuro di documenti all'interno delle organizzazioni. I file .cmp legati a tale piattaforma non sono intercambiabili con i flussi DCL generici. Gli strumenti che possono lavorare con i dati DCL .cmp includono blast (il decompressore DCL nell'albero dei sorgenti di zlib), così come editor esadecimali come 010 Editor e ImHex per l'ispezione e l'analisi.

Sicurezza e incolumità

RISCHIO: LOW

Un file .cmp DCL è un dato compresso passivo e non eseguibile, quindi il tipo di file in sé è a basso rischio. Il pericolo pratico è l'identificazione errata: un .cmp potrebbe essere in realtà un formato diverso (forse proprietario) e la decompressione di dati non attendibili con un decompressore difettoso potrebbe in teoria innescare bug di memoria. Ispezionare con un editor esadecimale e utilizzare strumenti aggiornati (blast di zlib) piuttosto che download casuali di «apritori CMP», molti dei quali sono PUP/adware.

Dettagli del formato

in sintesi
NOME COMPLETOPKWARE Data Compression Library archiveanche noto come PKWARE DCL compressed file, DCL Implode stream
SVILUPPATOREPKWARE, Inc.dal 1990s (PKWARE Data Compression Library, DCL)
TIPO MIMEapplication/octet-stream
TIPOFlusso di dati compressi binari DCL (Implode)
Questa estensione è usata anche da…
  • Immagine compressa JEDMICS C4 (CALS Raster Type 4) - Immagine bitmap del DoD statunitense: intestazione di 128 byte, indice dei tasselli, quindi tasselli CCITT Group 4 da 512x512 - stessa estensione .cmp (o .c4), non correlata a PKWARE.
  • File di performance/setup per tastiere Yamaha - Alcune tastiere arranger Yamaha PSR/Tyros salvano i dati di registrazione/performance con l'estensione .cmp.
  • File generico «compare» / componente bitmap - Vari strumenti CAD, GIS e di imaging generano .cmp per mappe di colori, dati di confronto o componenti.

Programmi che aprono file CMP

Windows2 apps
PKWARE PKZIP / SecureZIP A pagamento Strumenti del fornitore che supportano l'algoritmo DCL (la libreria che produce .cmp); da utilizzare solo se il file è realmente un flusso PKWARE DCL.
ImHex / 010 Editor (hex inspection) Open-source Apri in un editor esadecimale per ispezionare i byte di intestazione e confermare se si tratta di DCL, un'immagine JEDMICS C4 o un altro formato.
Linux1 app
blast (zlib contrib DCL decompressor) Open-source Compila blast.c (dell'autore di zlib Mark Adler) ed eseguilo sul file .cmp per estrarre un flusso PKWARE DCL.

Dettagli tecnici

specifiche approfondite
Algoritmo di compressioneDCL Implode - un metodo a finestra scorrevole LZ77/Huffman sviluppato da PKWARE, distinto da DEFLATE
Opzioni dimensione dizionarioTre dimensioni selezionabili tramite flag di intestazione: 1 KB (flag 4), 2 KB (flag 5) o 4 KB (flag 6)
Modalità di codifica letteraleModalità binaria (0) o modalità ASCII (1), scelta dal primo byte di intestazione per ottimizzare la codifica dei token per il tipo di dati
Struttura del fileDati compressi a flusso singolo grezzo - nessuna directory interna, nomi di file o wrapper per archivi multi-file
Magic bytes / firmaNessuno - i primi byte sono flag di intestazione DCL che codificano modalità e dimensione del dizionario, non un numero magico fisso
Ordine dei byteFlusso di bit e byte Little-endian
Tipo MIMEapplication/octet-stream (nessun tipo MIME specifico registrato per DCL .cmp)
Ambiguità dell'estensioneL'estensione .cmp è pesantemente sovraccaricata e riutilizzata da molte applicazioni non correlate; il programma di origine deve essere noto per una corretta identificazione
Contesto tipico di incorporamentoI flussi DCL appaiono più spesso come blocchi all'interno di archivi di giochi legacy, vecchi pacchetti di installazione e contenitori di dati proprietari piuttosto che come file .cmp autonomi
Supporto crittografiaNon supportato - DCL è un puro algoritmo di compressione; la crittografia deve essere applicata separatamente a livello di contenitore
Decompressore open-source canonicoblast - incluso nell'albero dei sorgenti di zlib (contrib/blast/) e scritto specificamente per decodificare i flussi DCL Implode
Relazione con PKZIP ImplodeDCL Implode è un algoritmo separato da PKZIP Implode (metodo di compressione 6); condividono il nome ma non sono intercambiabili
Marcatore di fine flussoUn token di fine dedicato incorporato nel flusso di bit segnala la terminazione, indipendentemente dalla dimensione fisica del file
Piattaforme associateWindows e DOS (origine legacy); multipiattaforma tramite l'incorporamento della libreria DCL nel codice di applicazioni di terze parti
Dimensione tipica del fileDa 1 KB a diversi MB a seconda dei dati sorgente; il dizionario ridotto limita il rapporto di compressione rispetto agli algoritmi moderni
Rilasciato1990s (PKWARE Data Compression Library, DCL)
Ultima versionePKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Specificawww.pkware.com

Conversioni CMP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CMP. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CMP.

Domande frequenti

Quale programma apre un file .cmp?
Dipende dal tipo di .cmp in tuo possesso. Un flusso PKWARE DCL viene decompresso con la libreria PKWARE o lo strumento «blast» di zlib. Tuttavia, .cmp è usato anche dalle immagini JEDMICS C4 e dalle tastiere Yamaha: identifica prima il programma sorgente; non esiste un visualizzatore universale.
Un file CMP è un archivio ZIP?
No. Un file .cmp PKWARE DCL è un flusso compresso grezzo senza nomi di file o directory, a differenza di ZIP. È possibile decomprimere i dati e poi inserirli manualmente in uno ZIP.
Come decomprimo un file .cmp PKWARE DCL su Linux?
Usa «blast», un piccolo decompressore DCL creato dall'autore di zlib nella directory contrib di zlib. Compila blast.c e passagli il file .cmp per recuperare i byte originali.
Perché zlib/gzip non aprono il mio .cmp?
L'algoritmo «implode» DCL di PKWARE è diverso da gzip/DEFLATE, quindi le chiamate standard a zlib falliscono. È necessario il decompressore specifico per DCL «blast», non gunzip.
Il mio .cmp è in realtà un'immagine: cos'è?
Potrebbe essere un disegno scansionato JEDMICS C4 (CALS Raster Type 4). Questi utilizzano un'intestazione di 128 byte e tasselli CCITT Group 4; richiedono un visualizzatore di immagini compatibile con CALS/C4, non uno strumento ZIP.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z