.CMP

CMP-fil

PKWARE Data Compression Library archive
Ställ en fråga
SNABBT SVAR

En .cmp-fil är oftast en rå PKWARE DCL (Data Compression Library) komprimerad ström, men filändelsen används även för JEDMICS C4-skannade bilder, Yamaha-keyboarddata och CAD-färgkartor. Det finns ingen universell öppnare. Rätt verktyg beror på vilket program som skapade filen, så inspektera filen i en hex-editor först.

Utvecklare: PKWARE, Inc. Kategori: Komprimerade filer MIME: application/octet-stream
ÖPPNAS PÅ Windows Linux
Relaterat: .RAR · .ZIP · .Z01 · .7Z

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 6, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CMP?

.cmp är en arkivfil skapad av PKWARE Data Compression Library (DCL). Formatet skapades av PKWARE, ett IT-säkerhets- och datakomprimeringsföretag. Det använder DCL Implode-algoritmen - en sliding-window-metod som är relaterad till, men äldre än, den DEFLATE som används i vanliga ZIP-arkiv - för att komprimera en enskild dataström, utan intern filnamnstabell eller katalogstruktur.

En .cmp-ström börjar med en eller två header-bytes som kodar literal-kodningsläget (binärt eller ASCII) och ordboksstorleken: 1 KB, 2 KB eller 4 KB. Dessa följs av en sekvens av längd-, distans- och literal-tokens samt en avslutande end-of-stream-markör. Det finns ingen fast magic-byte-signatur, så identifiering beror på att man känner till det program som skapat filen.

DCL-komprimerad data hittas oftast inbäddad i andra format - äldre spelarkiv, gamla installationspaket och proprietära datacontainrar - snarare än lagrad som fristående .cmp-filer. Filändelsen .cmp återanvänds flitigt av många orelaterade program, så kontext är avgörande för korrekt identifiering.

PKWARE erbjuder även PKWare Platform, en bredare företagssegmentlösning för hantering av säkert dokumentutbyte inom organisationer. .cmp-filer kopplade till den plattformen är inte utbytbara med generiska DCL-strömmar. Verktyg som kan arbeta med DCL .cmp-data inkluderar blast (DCL-dekomprimeraren i källkodsträdet för zlib), samt hex-editorer som 010 Editor och ImHex för inspektion och analys.

Säkerhet & trygghet

RISK: LOW

En DCL .cmp är passiv komprimerad data och inte körbar, så filtypen i sig innebär låg risk. Den praktiska faran är felaktig identifiering: en .cmp kan faktiskt vara ett annat (eventuellt proprietärt) format, och dekomprimering av otillförlitlig komprimerad data med en buggig dekomprimerare kan i teorin utlösa minnesfel. Inspektera med en hex-editor och använd underhållna verktyg (zlib:s blast) snarare än slumpmässiga nedladdningar av «CMP-öppnare», varav många är PUP/adware.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNPKWARE Data Compression Library archiveäven känd som PKWARE DCL compressed file, DCL Implode stream
UTVECKLAREPKWARE, Inc.sedan 1990s (PKWARE Data Compression Library, DCL)
MIME-TYPapplication/octet-stream
TYPBinär DCL (Implode) komprimerad dataström
Detta filtillägg används också av…
  • JEDMICS C4 komprimerad bild (CALS Raster Type 4) - U.S. DoD bitmappad bild: 128-byte header, tile-index, sedan 512x512 CCITT Group 4-tiles - samma .cmp (eller .c4) filändelse, orelaterad till PKWARE.
  • Yamaha keyboard performance/setup-fil - Vissa Yamaha PSR/Tyros arranger-keyboards sparar registrerings-/performance-data med filändelsen .cmp.
  • Generisk «compare» / bitmappskomponentfil - Olika CAD-, GIS- och bildverktyg skapar .cmp för färgkartor, jämförelser eller komponentdata.

Program som öppnar CMP-filer

Windows2 apps
PKWARE PKZIP / SecureZIP Betald Leverantörsverktyg som förstår DCL-algoritmen (biblioteket som skapar .cmp); använd endast om filen verkligen är en PKWARE DCL-ström.
ImHex / 010 Editor (hex inspection) Öppen källkod Öppna i en hex-editor för att inspektera header-bytes och bekräfta om det är DCL, en JEDMICS C4-bild eller ett annat format.
Linux1 app
blast (zlib contrib DCL decompressor) Öppen källkod Kompilera blast.c (av zlib-författaren Mark Adler) och kör den på .cmp-filen för att packa upp en PKWARE DCL-ström.

Tekniska detaljer

djup specifikation
KomprimeringsalgoritmDCL Implode - en LZ77/Huffman sliding-window-metod utvecklad av PKWARE, skild från DEFLATE
Alternativ för ordboksstorlekTre storlekar valbara via header-flagga: 1 KB (flagga 4), 2 KB (flagga 5) eller 4 KB (flagga 6)
Literal-kodningslägenBinärt läge (0) eller ASCII-läge (1), valt av den första header-byten för att optimera token-kodning för datatypen
FilstrukturRå komprimerad data i en enskild ström - ingen intern katalog, filnamn eller arkivomslag för flera filer
Magic bytes / signaturIngen - de första byten är DCL-headerflaggor som kodar läge och ordboksstorlek, inte ett fast magiskt nummer
Byte-ordningLittle-endian bit- och byteström
MIME-typapplication/octet-stream (ingen formatspecifik MIME-typ registrerad för DCL .cmp)
Ambiguitet för filändelseFiländelsen .cmp är kraftigt överbelastad och återanvänds av många orelaterade applikationer; det skapande programmet måste vara känt för korrekt identifiering
Typisk inbäddningskontextDCL-strömmar förekommer oftast som block inuti äldre spelarkiv, gamla installationspaket och proprietära datacontainrar snarare än som fristående .cmp-filer
Stöd för krypteringStöds ej - DCL är en ren komprimeringsalgoritm; kryptering måste appliceras separat på containernivå
Kanonisk dekomprimerare med öppen källkodblast - ingår i zlib:s källkodsträd (contrib/blast/) och är skrivet specifikt för att avkoda DCL Implode-strömmar
Relation till PKZIP ImplodeDCL Implode är en separat algoritm från PKZIP Implode (komprimeringsmetod 6); de delar namn men är inte utbytbara
Markör för strömslutEn dedikerad slut-token inbäddad i bitströmmen signalerar avslut, oberoende av den fysiska filstorleken
Associerade plattformarWindows och DOS (legacy-ursprung); plattformsoberoende via DCL-biblioteksinbäddning i tredjepartskod
Typisk filstorlek1 KB till flera MB beroende på källdata; den lilla ordboken begränsar komprimeringsgraden jämfört med moderna algoritmer
Släppt1990s (PKWARE Data Compression Library, DCL)
Senaste versionPKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Specifikationwww.pkware.com

CMP-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CMP-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CMP-filer.

Vanliga frågor

Vilket program öppnar en .cmp-fil?
Det beror på vilken typ av .cmp du har. En PKWARE DCL-ström dekomprimeras med PKWARE-biblioteket eller zlib:s verktyg «blast». Men .cmp används också av JEDMICS C4-bilder och Yamaha-keyboards - identifiera källprogrammet först; det finns ingen universell öppnare.
Är en CMP-fil ett ZIP-arkiv?
Nej. En PKWARE DCL .cmp är en rå komprimerad ström utan filnamn eller katalog, till skillnad från ZIP. Du kan dekomprimera datan och sedan själv lägga den i en ZIP.
Hur dekomprimerar jag en PKWARE DCL .cmp på Linux?
Använd «blast», en liten DCL-dekomprimerare skapad av zlib:s författare i zlib:s contrib-katalog. Kompilera blast.c och mata den med .cmp-filen för att återställa originalbyten.
Varför kan inte zlib/gzip öppna min .cmp?
PKWARE:s DCL «implode» är en annan algoritm än gzip/DEFLATE, så vanliga zlib-anrop misslyckas. Du behöver den DCL-specifika «blast»-dekomprimeraren, inte gunzip.
Min .cmp är egentligen en bild - vad är det?
Det kan vara en JEDMICS C4 (CALS Raster Type 4) skannad ritning. Dessa använder en 128-byte header och CCITT Group 4-tiles och kräver en CALS/C4-kompatibel bildvisare, inte ett ZIP-verktyg.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö