.CMP

CMP-bestand

PKWARE Data Compression Library archive
Stel een vraag
SNEL ANTWOORD

Een .cmp-bestand is meestal een ruwe PKWARE DCL (Data Compression Library) gecomprimeerde stream, maar de extensie wordt ook gebruikt voor JEDMICS C4 gescande afbeeldingen, Yamaha keyboard-gegevens en CAD color-map bestanden. Er is geen universeel programma om ze te openen. De juiste tool hangt af van welk programma het bestand heeft gemaakt, dus inspecteer het bestand eerst in een hex-editor.

Ontwikkelaar: PKWARE, Inc. Categorie: Gecomprimeerde bestanden MIME: application/octet-stream
OPENT OP Windows Linux
Gerelateerd: .RAR · .ZIP · .Z01 · .7Z

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 6, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CMP-bestandsformaat?

.cmp is een archiefbestand geproduceerd door de PKWARE Data Compression Library (DCL). Het formaat is gemaakt door PKWARE, een IT-beveiligings- en datacompressiebedrijf. Het past het DCL Implode-algoritme toe - een sliding-window methode die verwant is aan, maar ouder is dan de DEFLATE die wordt gebruikt in standaard ZIP-archieven - om een enkele datastream te comprimeren, zonder interne bestandsnaamtabel of mappenstructuur.

Een .cmp-stream begint met één of twee header-bytes die de literal-coding modus (binair of ASCII) en de grootte van het woordenboek coderen: 1 KB, 2 KB of 4 KB. Deze worden gevolgd door een reeks lengte-, afstand- en literal-tokens en een afsluitende end-of-stream markering. Er is geen vaste magic-byte signatuur, dus identificatie hangt af van de kennis over de producerende applicatie.

DCL-gecomprimeerde data wordt vaker aangetroffen ingebed in andere formaten - legacy game-archieven, oudere installatiepakketten en eigen databestanden - dan opgeslagen als zelfstandige .cmp-bestanden. De .cmp-extensie wordt veelvuldig hergebruikt door veel niet-gerelateerde programma's, dus context is essentieel voor een correcte identificatie.

PKWARE biedt ook het PKWare Platform aan, een bredere zakelijke oplossing voor het beheren van veilige documentuitwisseling binnen organisaties. .cmp-bestanden die aan dat platform zijn gekoppeld, zijn niet uitwisselbaar met generieke DCL-streams. Tools die met DCL .cmp-data kunnen werken zijn onder andere blast (de DCL-decompressor in de zlib-broncode), evenals hex-editors zoals 010 Editor en ImHex voor inspectie en analyse.

Beveiliging & veiligheid

RISICO: LOW

Een DCL .cmp is passieve gecomprimeerde data en niet uitvoerbaar, dus het bestandstype zelf is laag risico. Het praktische gevaar is misidentificatie: een .cmp kan in werkelijkheid een ander (mogelijk eigen) formaat zijn, en het decompresseren van onbetrouwbare gecomprimeerde data met een buggy decompressor zou in theorie geheugenfouten kunnen veroorzaken. Inspecteer met een hex-editor en gebruik onderhouden tools (zlib's blast) in plaats van willekeurige „CMP opener”-downloads, waarvan vele PUP/adware zijn.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPKWARE Data Compression Library archiveook bekend als PKWARE DCL compressed file, DCL Implode stream
ONTWIKKELAARPKWARE, Inc.sinds 1990s (PKWARE Data Compression Library, DCL)
MIME-TYPEapplication/octet-stream
TYPEBinaire DCL (Implode) gecomprimeerde datastream
GERELATEERD.rar.zip.z01.7z
Deze extensie wordt ook gebruikt door…
  • JEDMICS C4 gecomprimeerde afbeelding (CALS Raster Type 4) - U.S. DoD bitmap-afbeelding: 128-byte header, tegel-index, daarna 512x512 CCITT Group 4-tegels - zelfde .cmp (of .c4) extensie, niet gerelateerd aan PKWARE.
  • Yamaha keyboard performance/setup bestand - Sommige Yamaha PSR/Tyros arranger-keyboards slaan registratie-/performance-gegevens op met een .cmp-extensie.
  • Generiek 'compare' / bitmap component bestand - Verschillende CAD-, GIS- en imaging-tools genereren .cmp voor color-map, vergelijkings- of componentgegevens.

Programma's die CMP-bestanden openen

Windows2 apps
PKWARE PKZIP / SecureZIP Betaald Vendor-tooling die het DCL-algoritme begrijpt (de bibliotheek die .cmp produceert); gebruik dit alleen als het bestand echt een PKWARE DCL-stream is.
ImHex / 010 Editor (hex inspection) Open-source Open in een hex-editor om de header-bytes te inspecteren en te bevestigen of het DCL, een JEDMICS C4-afbeelding of een ander formaat is.
Linux1 app
blast (zlib contrib DCL decompressor) Open-source Compileer blast.c (door zlib-auteur Mark Adler) en voer het uit op de .cmp om een PKWARE DCL-stream te 'exploden'.

Technische details

diepe specificaties
Compressie-algoritmeDCL Implode - een LZ77/Huffman sliding-window methode ontwikkeld door PKWARE, verschillend van DEFLATE
Opties voor woordenboekgrootteDrie groottes selecteerbaar via header-vlag: 1 KB (vlag 4), 2 KB (vlag 5), of 4 KB (vlag 6)
Literal coding modiBinaire modus (0) of ASCII-modus (1), gekozen door de eerste header-byte om token-codering te optimaliseren voor het datatype
BestandsstructuurRuwe gecomprimeerde data in een enkele stream - geen interne map, bestandsnamen of multi-bestands archiefwrapper
Magic bytes / signatuurGeen - de eerste bytes zijn DCL-header-vlaggen die de modus en woordenboekgrootte coderen, geen vast magisch getal
Byte-volgordeLittle-endian bit- en byte-stream
MIME-typeapplication/octet-stream (geen formaatspecifiek MIME-type geregistreerd voor DCL .cmp)
Ambiguïteit van extensieDe .cmp-extensie is zwaar overbelast en wordt hergebruikt door veel niet-gerelateerde applicaties; het producerende programma moet bekend zijn voor correcte identificatie
Typische inbeddingscontextDCL-streams verschijnen meestal als blokken binnen legacy game-archieven, oudere installatiepakketten en eigen databestanden in plaats van als zelfstandige .cmp-bestanden
Ondersteuning voor versleutelingNiet ondersteund - DCL is een puur compressie-algoritme; versleuteling moet afzonderlijk op containerniveau worden toegepast
Canonieke open-source decompressorblast - opgenomen in de zlib-broncode (contrib/blast/) en specifiek geschreven om DCL Implode-streams te decoderen
Relatie met PKZIP ImplodeDCL Implode is een apart algoritme van PKZIP Implode (compressiemethode 6); ze delen een naam maar zijn niet uitwisselbaar
End-of-stream markeringEen speciaal eind-token ingebed in de bitstream signaleert de beëindiging, onafhankelijk van de fysieke bestandsgrootte
Geassocieerde platformsWindows en DOS (legacy oorsprong); cross-platform via DCL-bibliotheekinbedding in applicatiecode van derden
Typische bestandsgrootte1 KB tot enkele MB afhankelijk van de brongegevens; het kleine woordenboek beperkt de compressieratio vergeleken met moderne algoritmen
Uitgebracht1990s (PKWARE Data Compression Library, DCL)
Laatste versiePKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Specificatiewww.pkware.com

CMP conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CMP-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CMP-bestanden.

Veelgestelde vragen

Welk programma opent een .cmp-bestand?
Dat hangt af van welk .cmp-bestand u heeft. Een PKWARE DCL-stream wordt gedecomprimeerd met de PKWARE-bibliotheek of de 'blast'-tool van zlib. Maar .cmp wordt ook gebruikt door JEDMICS C4-afbeeldingen en Yamaha-keyboards - identificeer eerst het bronprogramma; er is geen universele opener.
Is een CMP-bestand een ZIP-archief?
Nee. Een PKWARE DCL .cmp is een ruwe gecomprimeerde stream zonder bestandsnamen of mappenstructuur, in tegenstelling tot ZIP. U kunt de data decompresseren en deze vervolgens zelf in een ZIP plaatsen.
Hoe decomprimeer ik een PKWARE DCL .cmp op Linux?
Gebruik 'blast', een kleine DCL-decompressor van de auteur van zlib in de zlib contrib-map. Compileer blast.c en voer het .cmp-bestand in om de originele bytes te herstellen.
Waarom openen zlib/gzip mijn .cmp niet?
PKWARE's DCL 'implode' is een ander algoritme dan gzip/DEFLATE, waardoor standaard zlib-aanroepen mislukken. U heeft de DCL-specifieke 'blast'-decompressor nodig, niet gunzip.
Mijn .cmp is eigenlijk een afbeelding - wat is het?
Het kan een JEDMICS C4 (CALS Raster Type 4) gescande tekening zijn. Deze gebruiken een 128-byte header en CCITT Group 4-tegels en vereisen een CALS/C4-compatibele afbeeldingsviewer, geen ZIP-tool.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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 bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z