O que é o formato de ficheiro CAB?
.cab é um arquivo de instalação desenvolvido pela Microsoft. O Windows utiliza muitas ferramentas automatizadas de instalação de software que utilizam arquivos .cab. Os arquivos .cab armazenam arquivos de sistema, bibliotecas, drivers de dispositivo, protocolos de rede, arquivos de configuração e outros recursos necessários para a instalação de uma determinada aplicação.
Cada arquivo .cab começa com a assinatura ASCII de quatro bytes MSCF (hex 4D 53 43 46) no deslocamento de byte 0, seguida por um cabeçalho de gabinete estruturado. Seu tipo MIME registrado é application/vnd.ms-cab-compressed.
Compactação de arquivos CAB
Os dados em arquivos .cab são compactados usando um dos seguintes algoritmos:
- MSZIP (um método compatível com deflate, semelhante a um arquivo ZIP),
- Quantum,
- LZX.
Assinatura digital
Além de vários métodos de compactação, o formato .cab também suporta assinaturas digitais. As assinaturas digitais podem ser usadas para verificar a autenticidade dos pacotes de software armazenados em arquivos .cab.
Outros formatos de instalação que usam CAB
Os arquivos .cab são um componente central do Windows Installer - os conteúdos .cab são incorporados ou referenciados por pacotes .MSI e pacotes de atualização .MSU. No Windows, os arquivos .cab podem ser extraídos com o comando integrado expand.exe ou navegados diretamente no Explorador de Arquivos. Ferramentas de terceiros também podem consumir arquivos .cab, embora a compatibilidade com pacotes fornecidos pelo Windows não seja garantida.
Segurança e proteção
RISCO: MEDIUMUm .cab é um arquivo, portanto seu risco é o risco de seu conteúdo - cabs de drivers/atualizações são seguros quando vindos da Microsoft e Windows Update, mas um .cab de fonte desconhecida pode conter executáveis maliciosos ou instaladores de drivers falsos. Prefira gabinetes assinados; os cabs entregues pelo Windows Update ou sites de fornecedores são verificados, os anexados a e-mails não. Extraia e inspecione antes de executar qualquer coisa dentro dele.
Detalhes do formato
em resumoProgramas que abrem arquivos CAB
Detalhes técnicos
especificação profunda| Assinatura do arquivo (magic bytes) | `MSCF` - hex `4D 53 43 46` no deslocamento de byte 0 |
| Tipo MIME | `application/vnd.ms-cab-compressed` |
| Tipo de formato | Contêiner de arquivo binário compactado |
| Algoritmos de compactação | MSZIP (compatível com deflate), Quantum, LZX - um algoritmo por pasta de gabinete |
| Estrutura interna | Cabeçalho do gabinete → descritores de pasta → entradas de arquivo → blocos de dados compactados |
| Divisão em múltiplos gabinetes | Arquivos grandes podem ser divididos em vários arquivos `.cab`, vinculados via campos de nome de gabinete próximo/anterior no cabeçalho |
| Máximo de arquivos por gabinete | Até 65.535 arquivos em um único gabinete |
| Compactação em nível de pasta | Cada pasta dentro de um gabinete é compactada de forma independente, permitindo algoritmos de compactação mistos em um único arquivo |
| Suporte a assinatura digital | Suporta assinatura de código Authenticode para verificar a autenticidade do conteúdo empacotado |
| Metadados por arquivo | Armazena nome do arquivo, tamanho descompactado, data e hora da última modificação e atributos de arquivo DOS |
| Checksum do gabinete | Campos de checksum de 32 bits opcionais no nível do gabinete e do bloco de dados para verificação de integridade |
| Ferramentas integradas do Windows | `expand.exe` (extração por linha de comando), Explorador de Arquivos (navegação GUI), `dism.exe` para pacotes `.cab` do Windows Update |
| Desenvolvedor | Microsoft Corporation |
| Integração de implantação | Os conteúdos são incorporados ou referenciados por pacotes Windows Installer `.msi`, pacotes de atualização `.msu` e auto-extratores `.exe` |
| Lançado | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de CAB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CAB.