Arquivo 7-Zip (.7z)
Especificação Padrão7-Zip Archive (7Z) é um formato aberto de alta compactação que usa os algoritmos LZMA e LZMA2. Ele oferece taxas de compactação muito superiores às do ZIP tradicional e criptografia nativa de cabeçalho AES-256.
Converter ZIP para 7Z
Conversor gratuito de ZIP para 7Z no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos 7Z pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos 7Z pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):
37 7A BC AF 27 1CREPRESENTAÇÃO ASCII: 7z¼¯'\x1c
Padronização: Especificação de Arquitetura Aberta do 7-Zip
Especificações técnicas
| Estrutura do contêiner | Arquitetura modular aberta de cabeçalho, compatível com filtros de compactação em cadeia e nomes de arquivo Unicode |
| Compressão | LZMA, LZMA2, PPMd (texto), BZip2, Deflate, BCJ / BCJ2 (filtros de ramificação de executáveis) |
| Ordem dos bytes (endianness) | Little-endian (Intel x86) |
| Espaços de cor | Não se aplica (contêiner de arquivos) |
| Canais e Estrutura | Árvore de diretórios com vários arquivos, arquivos distribuídos por vários volumes e blocos de compactação sólida |
| Dimensões Máximas | Compatível com arquivos e volumes totais de até 16 exabytes (16 bilhões de GB) |
| Transparência | Todos os atributos de arquivo, permissões Unix e carimbos de data e hora NTFS de 64 bits com precisão |
| Streaming e Progressivo | Por padrão, o cabeçalho fica no fim do arquivo; não permite processamento em fluxo sem um layout especializado sem compactação sólida |
Matriz de comparação técnica: 7Z e formatos concorrentes
| Atributo técnico | 7Z (Atual) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritmo de compactação | LZMA / LZMA2 / PPMd | Deflate (tradicional) | Algoritmo proprietário RAR5 | Deflate (sobre fluxo Tar) |
| Criptografia de nomes de arquivo | Compatível (criptografia de cabeçalho AES-256) | Não compatível (nomes de arquivo visíveis) | Compatível (criptografia de cabeçalho AES-256) | Não compatível (metadados TAR sem criptografia) |
| Compactação sólida | Compatível (aumenta bastante a compactação entre arquivos) | Não suportado no ZIP padrão | Suportado em arquivos RAR | Naturalmente sólido (fluxo tarball) |
| Licença | Código aberto e gratuito (GNU LGPL) | Domínio público / PKWARE | Comercial Proprietário (WinRAR) | Código aberto e gratuito (POSIX/GNU) |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
A extração falha com a mensagem "Data error in encrypted file. Wrong password?".
Causa principal: Soma de verificação CRC32 corrompida no fluxo LZMA criptografado ou limite de bloco danificado.
Recuperação: Tente recuperar o arquivo com a opção "Keep broken files" do 7-Zip ou com a ferramenta de reparo de arquivos do File2File.app.
Análise de segurança e vetores de ataque a analisadores
Arquivos 7z aceitam cadeias complexas de decodificação com vários filtros. Sequências de filtros maliciosas podem causar problemas de segurança de memória.
Vetores de ataque conhecidos
- Negação de serviço por descompactação de dicionários LZMA altamente recursivos, semelhante a uma bomba de descompactação.
- Gravação fora dos limites do heap ao calcular endereços de desvio de executáveis no filtro BCJ2.
- Estouro de inteiro ao alocar estruturas de cabeçalho para arquivos distribuídos por vários volumes.
Melhores práticas defensivas: Limite o uso máximo de memória e as taxas de descompactação em processos automatizados de extração no servidor.
Origens históricas e marcos
Principais vantagens
- Taxas de compactação excelentes: os arquivos costumam ficar de 30% a 70% menores que no ZIP tradicional e de 10% a 20% menores que no RAR.
- A compactação sólida combina arquivos semelhantes em um único fluxo contínuo, eliminando mais dados redundantes.
- A criptografia AES-256 permite criptografar nomes de arquivos e ocultar o conteúdo do arquivo de olhares não autorizados.
Limitações técnicas e desvantagens
- Com a compactação sólida, é preciso descompactar os arquivos anteriores do mesmo bloco para extrair um único arquivo.
- A codificação LZMA/LZMA2 com compactação máxima consome mais memória.
- Versões antigas do Windows sem suporte integrado a 7z exigem utilitários de terceiros.
Curiosidades técnicas
- O 7-Zip publica a especificação do formato 7z. O programa 7-Zip é licenciado sob a LGPL, enquanto o SDK LZMA é de domínio público.
- O filtro BCJ2 separa em um fluxo próprio os destinos de saltos de executáveis x86 de 32 bits para melhorar a compactação.
- No fim de 2023, 24 anos após a criação do formato, o Windows 11 passou a oferecer suporte nativo à extração de arquivos 7z.
Perguntas técnicas frequentes
Por que arquivos 7z ficam menores que arquivos ZIP?
O 7z usa o algoritmo avançado LZMA2, com dicionários grandes (de até 1 GB), e compactação sólida, que reúne vários arquivos em um único fluxo contínuo e elimina dados redundantes entre eles.
Posso abrir arquivos 7z sem instalar o 7-Zip?
O Windows 11, versão 24H2, oferece suporte a arquivos 7z. O File2File.app pode processar arquivos 7z em navegadores e dispositivos compatíveis.
A criptografia por senha do 7z é segura?
Sim. O 7z usa criptografia AES-256 padronizada e derivação de chave SHA-256. Com senhas fortes, ela é resistente a ataques de força bruta.
Conversões de 7Z relacionadas
A conversão de ZIP para 7z reempacota o arquivo com outras opções de compressão; o resultado pode ficar menor ou maior, dependendo dos arquivos e das configurações.
A conversão de 7z para ZIP pode facilitar a abertura do arquivo em programas compatíveis com ZIP; a taxa de compressão varia conforme os tipos de arquivo e as configurações.