.CMP

Arquivo CMP

PKWARE Data Compression Library archive
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .cmp é, na maioria das vezes, um fluxo compactado bruto do PKWARE DCL (Data Compression Library), mas a extensão também é usada para imagens digitalizadas JEDMICS C4, dados de teclados Yamaha e arquivos de mapa de cores CAD. Não existe um abridor universal. A ferramenta correta depende de qual programa criou o arquivo, portanto, inspecione o arquivo em um editor hexadecimal primeiro.

Desenvolvedor: PKWARE, Inc. Categoria: Arquivos comprimidos MIME: application/octet-stream
ABRE EM Windows Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

Nesta página

19k+ extensões indexadas
Última revisão em Sep 6, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CMP?

.cmp é um arquivo de arquivo (archive) produzido pela PKWARE Data Compression Library (DCL). O formato foi criado pela PKWARE, uma empresa de segurança de TI e compactação de dados. Ele aplica o algoritmo DCL Implode - um método de janela deslizante relacionado ao, mas anterior ao, DEFLATE usado em arquivos ZIP padrão - para compactar um único fluxo de dados, sem tabela interna de nomes de arquivos ou estrutura de diretórios.

Um fluxo .cmp começa com um ou dois bytes de cabeçalho que codificam o modo de codificação literal (binário ou ASCII) e o tamanho do dicionário: 1 KB, 2 KB ou 4 KB. Estes são seguidos por uma sequência de tokens de comprimento, distância e literais e um marcador de fim de fluxo (end-of-stream). Não há uma assinatura de magic-byte fixa, portanto a identificação depende do conhecimento do aplicativo de origem.

Dados compactados por DCL são mais frequentemente encontrados incorporados dentro de outros formatos - arquivos de jogos legados, pacotes de instalação antigos e contêineres de dados proprietários - em vez de armazenados como arquivos .cmp independentes. A extensão .cmp é fortemente reutilizada por muitos programas não relacionados, portanto o contexto é essencial para a identificação correta.

A PKWARE também oferece a PKWare Platform, uma solução empresarial mais ampla para gerenciar a troca segura de documentos em organizações. Arquivos .cmp vinculados a essa plataforma não são intercambiáveis com fluxos DCL genéricos. Ferramentas que podem trabalhar com dados DCL .cmp incluem o blast (o descompactador DCL na árvore de código-fonte da zlib), bem como editores hexadecimais como 010 Editor e ImHex para inspeção e análise.

Segurança e proteção

RISCO: LOW

Um .cmp DCL consiste em dados compactados passivos e não é executável, portanto, o tipo de arquivo em si é de baixo risco. O perigo prático é a identificação incorreta: um .cmp pode, na verdade, ser um formato diferente (possivelmente proprietário), e a descompactação de dados não confiáveis com um descompactador com bugs poderia, em teoria, acionar falhas de memória. Inspecione com um editor hexadecimal e use ferramentas mantidas (blast da zlib) em vez de downloads aleatórios de «abridores de CMP», muitos dos quais são PUP/adware.

Detalhes do formato

em resumo
NOME COMPLETOPKWARE Data Compression Library archivetambém conhecido como PKWARE DCL compressed file, DCL Implode stream
DESENVOLVEDORPKWARE, Inc.desde 1990s (PKWARE Data Compression Library, DCL)
TIPO MIMEapplication/octet-stream
TIPOFluxo de dados compactados binários DCL (Implode)
RELACIONADO.rar.zip.z01.7z
Esta extensão também é usada por…
  • Imagem compactada JEDMICS C4 (CALS Raster Type 4) - Imagem bitmap do DoD dos EUA: cabeçalho de 128 bytes, índice de blocos e, em seguida, blocos CCITT Group 4 de 512x512 - mesma extensão .cmp (ou .c4), não relacionada ao PKWARE.
  • Arquivo de performance/configuração de teclado Yamaha - Alguns teclados arranjadores Yamaha PSR/Tyros salvam dados de registro/performance com a extensão .cmp.
  • Arquivo genérico de «comparação» / componente de bitmap - Várias ferramentas de CAD, GIS e imagem emitem .cmp para dados de mapa de cores, comparação ou componentes.

Programas que abrem arquivos CMP

Windows2 apps
PKWARE PKZIP / SecureZIP Pago Ferramental do fornecedor que entende o algoritmo DCL (a biblioteca que produz .cmp); use apenas se o arquivo for genuinamente um fluxo PKWARE DCL.
ImHex / 010 Editor (hex inspection) Código aberto Abra em um editor hexadecimal para inspecionar os bytes do cabeçalho e confirmar se é DCL, uma imagem JEDMICS C4 ou outro formato.
Linux1 app
blast (zlib contrib DCL decompressor) Código aberto Compile o blast.c (pelo autor da zlib, Mark Adler) e execute-o no .cmp para explodir um fluxo PKWARE DCL.

Detalhes técnicos

especificação profunda
Algoritmo de compactaçãoDCL Implode - um método de janela deslizante LZ77/Huffman desenvolvido pela PKWARE, distinto do DEFLATE
Opções de tamanho de dicionárioTrês tamanhos selecionáveis via flag de cabeçalho: 1 KB (flag 4), 2 KB (flag 5) ou 4 KB (flag 6)
Modos de codificação literalModo binário (0) ou modo ASCII (1), escolhido pelo primeiro byte do cabeçalho para otimizar a codificação de tokens para o tipo de dado
Estrutura do arquivoDados compactados de fluxo único brutos - sem diretório interno, nomes de arquivos ou invólucro de arquivo multi-arquivo
Magic bytes / assinaturaNenhum - os primeiros bytes são flags de cabeçalho DCL que codificam o modo e o tamanho do dicionário, não um número mágico fixo
Ordem dos bytesFluxo de bits e bytes Little-endian
Tipo MIMEapplication/octet-stream (nenhum tipo MIME específico do formato registrado para DCL .cmp)
Ambiguidade da extensãoA extensão .cmp é fortemente sobrecarregada e reutilizada por muitos aplicativos não relacionados; o programa produtor deve ser conhecido para identificação correta
Contexto típico de incorporaçãoFluxos DCL aparecem mais frequentemente como blocos dentro de arquivos de jogos legados, pacotes de instalação antigos e contêineres de dados proprietários, em vez de arquivos .cmp independentes
Suporte a criptografiaNão suportado - o DCL é um algoritmo de compactação puro; a criptografia deve ser aplicada no nível do contêiner separadamente
Descompactador de código aberto canônicoblast - incluído na árvore de fontes da zlib (contrib/blast/) e escrito especificamente para decodificar fluxos DCL Implode
Relação com o PKZIP ImplodeO DCL Implode é um algoritmo separado do PKZIP Implode (método de compactação 6); eles compartilham o nome, mas não são intercambiáveis
Marcador de fim de fluxoUm token de fim dedicado incorporado no fluxo de bits sinaliza o término, independentemente do tamanho físico do arquivo
Plataformas associadasWindows e DOS (origem legada); multiplataforma via incorporação da biblioteca DCL em código de aplicativos de terceiros
Tamanho de arquivo típico1 KB a vários MB dependendo dos dados de origem; o dicionário pequeno limita a taxa de compactação em comparação com algoritmos modernos
Lançado1990s (PKWARE Data Compression Library, DCL)
Versão mais recentePKWARE DCL (the 'implode'/'explode' algorithm; not separately versioned)
Especificaçãowww.pkware.com

Conversões de CMP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CMP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CMP.

Perguntas frequentes

Qual programa abre um arquivo .cmp?
Depende de qual .cmp você possui. Um fluxo PKWARE DCL é descompactado com a biblioteca PKWARE ou a ferramenta «blast» da zlib. Mas .cmp também é usado por imagens JEDMICS C4 e teclados Yamaha - identifique o programa de origem primeiro; não há um abridor universal.
Um arquivo CMP é um arquivo ZIP?
Não. Um .cmp do PKWARE DCL é um fluxo compactado bruto sem nomes de arquivos ou diretório, ao contrário do ZIP. Você pode descompactar os dados e depois colocá-los em um ZIP você mesmo.
Como descompactar um .cmp PKWARE DCL no Linux?
Use o «blast», um pequeno descompactador DCL do autor da zlib no diretório contrib da zlib. Compile o blast.c e forneça o .cmp para recuperar os bytes originais.
Por que o zlib/gzip não abre meu .cmp?
O «implode» do PKWARE DCL é um algoritmo diferente do gzip/DEFLATE, portanto as chamadas padrão da zlib falham. Você precisa do descompactador «blast» específico para DCL, não do gunzip.
Meu .cmp é na verdade uma imagem - o que é?
Pode ser um desenho digitalizado JEDMICS C4 (CALS Raster Type 4). Eles usam um cabeçalho de 128 bytes e blocos CCITT Group 4 e precisam de um visualizador de imagens compatível com CALS/C4, não de uma ferramenta ZIP.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z