Descompactar arquivo ZIP
Descompacte um arquivo ZIP no navegador, inclusive os protegidos por senha, com caminhos perigosos limpos e itens danificados informados, e não escondidos.
Solte seus arquivos aqui
.zip · até 300 MB
Mais configuraçõesMenos configurações
Como Extrair arquivos
- 1
Solte o arquivo ZIP
Primeiro é lido o índice do ZIP, então você vê o que há dentro antes de qualquer coisa ser extraída.
- 2
Digite a senha, se o ZIP tiver uma
A ferramenta aceita ZipCrypto e AES-128/192/256, e uma senha errada é informada como tal, em vez de gerar lixo.
- 3
Extraia e baixe
Os arquivos extraídos voltam com a estrutura de pastas intacta, ou um arquivo sozinho, se era só isso que havia.
Dois tipos de criptografia de ZIP, os dois aceitos
A opção de senha do Explorador de Arquivos do Windows e de compactadores antigos gera ZipCrypto, uma cifra de fluxo do PKZIP original cuja verificação de senha é de um único byte: mais ou menos uma senha errada em cada 256 passa por ela. Por isso, a soma de verificação de cada item extraído também é conferida, e uma senha que escapa da verificação do byte ainda é pega antes de você baixar dados sem sentido. Já os compactadores modernos geram WinZip AES, que deriva a chave com PBKDF2 e criptografa em modo contador; esse formato também é lido aqui, inclusive o valor de verificação de dois bytes, então uma senha errada é identificada imediatamente, sem descriptografar o item inteiro.
Caminhos que tentam sair do ZIP
Um item de ZIP pode se chamar ../../etc/passwd ou C:\Windows\system32\x.dll. O formato não impede isso, e um descompactador que grava esse caminho ao pé da letra sobrescreve arquivos fora da pasta que o usuário escolheu: é a classe de vulnerabilidade conhecida como zip slip. Aqui, cada caminho é verificado antes do uso: segmentos de diretório pai, caminhos absolutos e letras de unidade são removidos até sobrar só o nome do arquivo, e o número de itens que precisaram de limpeza é informado, para que um ZIP deliberadamente malicioso não passe despercebido. Caminhos aninhados comuns não são alterados, e um ponto dentro do nome de um arquivo não é tratado como suspeito.
Um item com defeito não impede o resto
Arquivos ZIP se danificam durante a transferência, e os antigos às vezes usam métodos de compressão que nunca foram muito adotados. Em vez de recusar o arquivo inteiro, cada item é tratado separadamente: um cuja soma de verificação não confere é pulado e citado pelo nome, e um comprimido com um método que não seja store ou deflate também é pulado e citado. Todo o resto é extraído normalmente, e as contagens aparecem no resultado, porque o que serve são dezenove arquivos recuperados mais uma lista com o nome do que se perdeu, e não uma única mensagem de erro sobre o ZIP como um todo.
A senha nunca sai do seu navegador
Ler o ZIP, derivar a chave e descriptografar cada item: tudo acontece dentro desta aba. A senha é usada localmente e descartada, o ZIP nunca é enviado, e nenhuma parte de nenhum dos dois é armazenada em lugar algum.
Perguntas frequentes
Quais tipos de proteção por senha a ferramenta aceita?
Os dois que o ZIP define: o ZipCrypto antigo, que o Explorador de Arquivos do Windows e compactadores antigos geram, e o WinZip AES de 128, 192 e 256 bits, usado pelos compactadores modernos. Uma única senha vale para o ZIP inteiro.
Por que recebo um novo ZIP em vez de arquivos soltos?
Uma página da web não consegue gravar uma árvore de pastas qualquer no seu disco, então os arquivos extraídos são devolvidos em um novo ZIP, sem compressão e com a mesma estrutura. Um único arquivo extraído é devolvido sozinho.
O que significa o erro de método de compressão não aceito?
Que um item usa algo diferente de store ou deflate, em geral BZIP2, LZMA ou PPMd de um compactador para computador. Esse item é pulado e citado pelo nome, e o resto do ZIP é extraído normalmente.
É seguro digitar uma senha nesta página?
A senha é usada só no seu navegador, para derivar a chave de descriptografia, e nunca é transmitida nem armazenada. Nada do ZIP nem da senha sai da aba.
O que acontece com itens que têm ../ no caminho?
Eles são limpos até sobrar só o nome do arquivo antes de qualquer gravação, e o número desses itens é informado. É isso que impede um ZIP de sobrescrever arquivos fora da pasta que você escolheu.
Posso extrair só alguns arquivos?
Sim. Mude a seleção de itens para personalizada e liste os caminhos que você quer; só esses são descompactados, o que é bem mais rápido em um ZIP grande.
Qual o tamanho máximo de ZIP que a ferramenta aguenta?
Até vinte mil itens. Acima disso, a ferramenta indica um compactador para computador, porque montar tantos resultados em uma aba do navegador não é algo que dê para prometer.