.CMP

Plik CMP

PKWARE Data Compression Library archive
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .cmp to najczęściej surowy strumień skompresowany za pomocą biblioteki PKWARE DCL (Data Compression Library), ale rozszerzenie to jest również używane dla obrazów skanowanych JEDMICS C4, danych instrumentów klawiszowych Yamaha oraz plików map kolorów CAD. Nie istnieje uniwersalny program do jego otwierania. Wybór odpowiedniego narzędzia zależy od programu, który utworzył plik, dlatego najpierw należy sprawdzić plik w edytorze szesnastkowym.

Deweloper: PKWARE, Inc. Kategoria: Pliki skompresowane MIME: application/octet-stream
OTWIERA SIĘ NA Windows Linux
Powiązane: .RAR · .ZIP · .Z01 · .7Z

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 6, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CMP?

.cmp to plik archiwum utworzony przez PKWARE Data Compression Library (DCL). Format ten został opracowany przez PKWARE, firmę zajmującą się bezpieczeństwem IT i kompresją danych. Wykorzystuje on algorytm DCL Implode - metodę przesuwanego okna (sliding-window) spokrewnioną z DEFLATE stosowanym w standardowych archiwach ZIP, ale starszą od niego - do kompresji pojedynczego strumienia danych, bez wewnętrznej tabeli nazw plików czy struktury katalogów.

Strumień .cmp zaczyna się od jednego lub dwóch bajtów nagłówka, które kodują tryb kodowania literałów (binarny lub ASCII) oraz rozmiar słownika: 1 KB, 2 KB lub 4 KB. Po nich następuje sekwencja tokenów długości, odległości i literałów oraz znacznik końca strumienia. Format nie posiada stałej sygnatury magicznych bajtów, więc identyfikacja zależy od znajomości aplikacji generującej plik.

Dane skompresowane za pomocą DCL najczęściej znajdują się wewnątrz innych formatów - archiwalnych plików gier, starszych pakietów instalacyjnych i autorskich kontenerów danych - rzadziej jako samodzielne pliki .cmp. Rozszerzenie .cmp jest intensywnie wykorzystywane przez wiele niepowiązanych programów, dlatego kontekst jest niezbędny do poprawnej identyfikacji.

PKWARE oferuje również PKWare Platform, szersze rozwiązanie korporacyjne do zarządzania bezpieczną wymianą dokumentów w organizacjach. Pliki .cmp powiązane z tą platformą nie są zamienne z generycznymi strumieniami DCL. Narzędzia obsługujące dane DCL .cmp to między innymi blast (dekompresor DCL w drzewie źródłowym zlib), a także edytory szesnastkowe, takie jak 010 Editor i ImHex, służące do inspekcji i analizy.

Bezpieczeństwo

RYZYKO: LOW

Plik DCL .cmp to pasywne dane skompresowane i nie jest wykonywalny, więc sam typ pliku niesie niskie ryzyko. Praktycznym zagrożeniem jest błędna identyfikacja: .cmp może być w rzeczywistości innym (prawdopodobnie autorskim) formatem, a dekompresja niezaufanych danych za pomocą wadliwego dekompresora mogłaby teoretycznie wywołać błędy pamięci. Należy sprawdzać pliki edytorem szesnastkowym i używać sprawdzonych narzędzi (blast z pakietu zlib) zamiast pobierać przypadkowe programy typu „CMP opener”, z których wiele to PUP/adware.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPKWARE Data Compression Library archiveznany również jako PKWARE DCL compressed file, DCL Implode stream
DEWELOPERPKWARE, Inc.od 1990s (PKWARE Data Compression Library, DCL)
TYP MIMEapplication/octet-stream
TYPBinarny strumień danych skompresowany metodą DCL (Implode)
POWIĄZANE.rar.zip.z01.7z
To rozszerzenie jest również używane przez…
  • Skompresowany obraz JEDMICS C4 (CALS Raster Type 4) - Obraz bitmapowy Departamentu Obrony USA: 128-bajtowy nagłówek, indeks kafelków, a następnie kafelki 512x512 CCITT Group 4 - to samo rozszerzenie .cmp (lub .c4), niepowiązane z PKWARE.
  • Plik ustawień/wykonań instrumentów klawiszowych Yamaha - Niektóre keyboardy aranżacyjne Yamaha PSR/Tyros zapisują dane rejestracji/wykonań z rozszerzeniem .cmp.
  • Generyczny plik porównania / komponentu mapy bitowej - Różne narzędzia CAD, GIS i graficzne generują pliki .cmp dla map kolorów, danych porównawczych lub składowych.

Programy otwierające pliki CMP

Windows2 apps
PKWARE PKZIP / SecureZIP Płatny Narzędzia producenta obsługujące algorytm DCL (bibliotekę generującą .cmp); używaj tylko, jeśli plik jest autentycznym strumieniem PKWARE DCL.
ImHex / 010 Editor (hex inspection) Open-source Otwórz w edytorze szesnastkowym, aby sprawdzić bajty nagłówka i potwierdzić, czy jest to DCL, obraz JEDMICS C4, czy inny format.
Linux1 app
blast (zlib contrib DCL decompressor) Open-source Skompiluj blast.c (autorstwa Marka Adlera z projektu zlib) i uruchom go na pliku .cmp, aby rozpakować strumień PKWARE DCL.

Szczegóły techniczne

specyfikacja
Algorytm kompresjiDCL Implode - metoda przesuwanego okna LZ77/Huffman opracowana przez PKWARE, odrębna od DEFLATE
Opcje rozmiaru słownikaTrzy rozmiary wybierane za pomocą flagi nagłówka: 1 KB (flaga 4), 2 KB (flaga 5) lub 4 KB (flaga 6)
Tryby kodowania literałówTryb binarny (0) lub tryb ASCII (1), wybierany przez pierwszy bajt nagłówka w celu optymalizacji kodowania tokenów dla danego typu danych
Struktura plikuSurowe dane skompresowane w jednym strumieniu - brak wewnętrznego katalogu, nazw plików czy kontenera wieloplikowego
Magiczne bajty / sygnaturaBrak - pierwsze bajty to flagi nagłówka DCL kodujące tryb i rozmiar słownika, a nie stała liczba magiczna
Kolejność bajtówStrumień bitów i bajtów Little-endian
Typ MIMEapplication/octet-stream (brak zarejestrowanego specyficznego typu MIME dla DCL .cmp)
Niejednoznaczność rozszerzeniaRozszerzenie .cmp jest mocno przeciążone i używane przez wiele niepowiązanych aplikacji; do poprawnej identyfikacji niezbędna jest znajomość programu źródłowego
Typowy kontekst osadzaniaStrumienie DCL najczęściej pojawiają się jako bloki wewnątrz archiwalnych plików gier, starszych instalatorów i autorskich kontenerów danych, a nie jako samodzielne pliki .cmp
Obsługa szyfrowaniaBrak - DCL to czysty algorytm kompresji; szyfrowanie musi być stosowane oddzielnie na poziomie kontenera
Kanonizowany dekompresor open-sourceblast - dołączony do drzewa źródłowego zlib (contrib/blast/) i napisany specjalnie do dekodowania strumieni DCL Implode
Relacja do PKZIP ImplodeDCL Implode to oddzielny algorytm od PKZIP Implode (metoda kompresji 6); dzielą nazwę, ale nie są zamienne
Znacznik końca strumieniaDedykowany token końcowy osadzony w strumieniu bitów sygnalizuje zakończenie, niezależnie od fizycznego rozmiaru pliku
Powiązane platformyWindows i DOS (pochodzenie historyczne); wieloplatformowość dzięki osadzaniu biblioteki DCL w kodzie aplikacji firm trzecich
Typowy rozmiar plikuOd 1 KB do kilku MB w zależności od danych źródłowych; mały słownik ogranicza współczynnik kompresji w porównaniu do nowoczesnych algorytmów
Wydano1990s (PKWARE Data Compression Library, DCL)
Najnowsza wersjaPKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Specyfikacjawww.pkware.com

Konwersje CMP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CMP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CMP.

Najczęściej zadawane pytania

Jaki program otwiera plik .cmp?
To zależy od tego, jaki plik .cmp posiadasz. Strumień PKWARE DCL dekompresuje się za pomocą biblioteki PKWARE lub narzędzia „blast” z pakietu zlib. Jednak .cmp jest również używany przez obrazy JEDMICS C4 i instrumenty Yamaha - najpierw zidentyfikuj program źródłowy; nie ma uniwersalnego czytnika.
Czy plik CMP to archiwum ZIP?
Nie. PKWARE DCL .cmp to surowy strumień skompresowany bez nazw plików i katalogów, w przeciwieństwie do ZIP. Możesz zdekompresować dane, a następnie samodzielnie umieścić je w archiwum ZIP.
Jak zdekompresować PKWARE DCL .cmp na systemie Linux?
Użyj „blast”, małego dekompresora DCL autorstwa twórcy zlib, znajdującego się w katalogu contrib pakietu zlib. Skompiluj plik blast.c i podaj mu plik .cmp, aby odzyskać oryginalne bajty.
Dlaczego zlib/gzip nie otwiera mojego pliku .cmp?
Algorytm „implode” z PKWARE DCL różni się od gzip/DEFLATE, dlatego standardowe wywołania zlib kończą się błędem. Potrzebujesz dekompresora „blast” specyficznego dla DCL, a nie gunzip.
Mój plik .cmp to w rzeczywistości obraz - co to jest?
Może to być skanowany rysunek JEDMICS C4 (CALS Raster Type 4). Pliki te posiadają 128-bajtowy nagłówek i kafelki CCITT Group 4; wymagają przeglądarki obrazów obsługującej CALS/C4, a nie narzędzia do ZIP.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z