Solução de problemas

Por que a recuperação de senha de ZIP pode falhar

Uma execução que termina sem resultado nem sempre é um beco sem saída. Oito razões para uma execução terminar vazia, cada uma com um próximo passo concreto.

Gráfico de barras do tempo de força bruta para um ZIP AES: cerca de 3 anos com 6 caracteres, 11.000 anos com 8, 41 milhões de anos com 10.
Tempo para quebrar por força bruta um ZIP AES, por comprimento da senha (escala logarítmica).

Quando a recuperação não encontra uma senha, é tentador concluir que o arquivo é inquebrável. Às vezes isso é verdade. Mas uma execução também pode terminar vazia porque procurou no lugar errado, parou cedo demais, ou esbarrou em um problema com o próprio arquivo, e não com a senha. Percorrer a lista abaixo vai lhe dizer em qual situação você está e o que fazer em seguida. Do começo ao fim, a premissa é de que este é o seu arquivo: só tente a recuperação em arquivos que você possui ou está claramente autorizado a abrir.

Confirme o método de criptografia primeiro

O ZipRecover mostra se um arquivo é ZipCrypto ou WinZip AES no momento em que você o abre na ferramenta. Esse único fato decide se uma busca ampla vale sequer a tentativa, então é o lugar certo para começar a solução de problemas.

Razões para uma execução não ter sucesso

1. A senha é forte e aleatória em um arquivo AES

Se o arquivo usa WinZip AES e a senha era longa, aleatória e retirada de um conjunto de caracteres grande, adivinhar não vai recuperá-la. O PBKDF2 torna cada tentativa cara e não há como contornar isso. O que tentar: confirme o método, depois pergunte-se se uma pessoa escolheu a senha. Se ela veio de um gerenciador de senhas, o arquivo é, na prática, irrecuperável por adivinhação, então procure a senha onde ela foi armazenada em vez de tentar reproduzi-la. A página sobre quanto tempo leva a recuperação explica por que uma senha AES forte está fora de alcance.

2. O dicionário era pequeno demais ou não continha a senha real

Um ataque de dicionário só consegue encontrar uma senha que aparece na lista. Se a sua lista era curta ou genérica, a resposta real pode simplesmente não estar nela. O que tentar: reconstrua a lista em torno de você. Adicione as senhas que você de fato reutiliza, junto com nomes, datas e palavras ligadas ao projeto ou ao arquivo. Habilite as variações integradas: elas testam cada palavra com inicial maiúscula, em maiúsculas, em leetspeak e com uma lista curta e fixa de sufixos, sem você digitar esses candidatos à mão.

3. A máscara ou o conjunto de caracteres não correspondia à senha

Uma máscara só gera candidatas que se encaixam no padrão que você deu. Se a senha real tem nove caracteres e sua máscara permitia oito, ou se ela contém um símbolo que o seu conjunto de caracteres deixou de fora, a senha correta fica fora da busca por construção. O que tentar: afrouxe a máscara. Adicione uma posição, amplie o conjunto de caracteres para incluir símbolos ou maiúsculas, e reveja quaisquer caracteres literais que você supôs fixos.

4. A busca foi interrompida cedo demais

A recuperação pode levar tempo, especialmente no AES, e é fácil interromper uma execução antes que ela alcance a resposta. O que tentar: deixe uma busca bem direcionada terminar. Observe o indicador de progresso para ver quanto do espaço resta. Se uma execução está projetada para levar um tempo irrazoável, trate isso como um sinal para restringir a busca, em vez de desistir. Um dicionário ou máscara mais restrito que de fato termina vale mais do que uma força bruta ampla que você não consegue esperar até o fim.

5. O arquivo usa uma criptografia incomum ou não suportada

A maioria dos ZIPs criptografados usa ZipCrypto ou WinZip AES, e são esses que a recuperação baseada no navegador trata. Alguns arquivos usam esquemas menos comuns, ou escondem sua lista de arquivos por trás de um diretório central criptografado, o que muda como o arquivo precisa ser lido. Um arquivo ZipCrypto também pode acabar aqui: quando todas as entradas criptografadas dele foram comprimidas com um método diferente de Store ou Deflate, como BZip2, LZMA ou Deflate64 (opções do 7-Zip), o ZipRecover não consegue confirmar a senha, então a busca normalmente termina sem resultado mesmo quando a senha certa é testada. O que tentar: descubra como o arquivo foi feito, se puder. Um arquivo produzido por uma ferramenta de terceiros específica pode precisar dessa mesma ferramenta, ou de um contêiner diferente como o 7z, para abrir. A visão geral de arquivos ZIP criptografados descreve as variações comuns.

6. O arquivo está corrompido ou truncado

Um download incompleto, uma transferência que falhou ou armazenamento danificado podem deixar um ZIP que nenhuma senha vai abrir, porque os dados criptografados ou seus cabeçalhos estão quebrados. O que tentar: compare o tamanho do arquivo com o original, se você o tiver, e baixe ou copie novamente da fonte. Algumas ferramentas de arquivamento conseguem testar a integridade ou reparar pequenos danos. Se os bytes realmente se foram, nenhuma senha os trará de volta.

7. O arquivo não está de fato criptografado

Ocasionalmente um arquivo se recusa a abrir por um motivo que nada tem a ver com senhas: ele não está criptografado de forma alguma, e o problema real é uma entrada corrompida, o aplicativo errado ou um formato diferente usando um nome .zip. O que tentar: abra o arquivo no ZipRecover, que detecta se as entradas estão criptografadas e por qual método. Se ele não apontar nenhuma criptografia, a solução é uma ferramenta de arquivamento, não uma senha.

8. Uma incompatibilidade de conjunto de caracteres ou codificação

Se a senha original continha caracteres não-ASCII, como letras acentuadas ou caracteres de um teclado não latino, uma busca limitada a ASCII puro nunca vai reproduzi-la. Diferenças de codificação entre o programa que criou o arquivo e o que o testa também podem importar. O que tentar: se você definiu a senha usando um idioma ou layout de teclado com caracteres fora de a-z, 0-9 e símbolos comuns, inclua esses caracteres nas entradas do seu dicionário ou na máscara. O ZipRecover testa cada candidata em UTF-8, então isso alcança a senha real quando o programa que criou o arquivo a guardou em UTF-8; uma senha que uma ferramenta antiga do Windows guardou em uma página de código legada fica fora de alcance.

Como resolver em ordem

As razões 2 a 4, uma busca que foi estreita demais ou parou cedo demais, são as que você mesmo consegue corrigir, então descarte-as antes de concluir que o arquivo é inquebrável. Parta do que você sabe e vá ampliando: comece com um dicionário focado, amplie para uma máscara que corresponda ao formato que você lembra, e só então considere a força bruta. Confirme o método de criptografia cedo, já que ele decide se buscas amplas valem sequer a tentativa. E mantenha a regra de autorização à vista, já que a recuperação é apenas para arquivos que você possui ou tem permissão clara para abrir. Para conhecer todos os caminhos para abrir um ZIP protegido por senha sem a senha, essa visão geral os reúne em um só lugar. Se esta é uma senha que você mesmo definiu, a lista de verificação Esqueceu a senha do ZIP? é um bom lugar para retomar o fôlego, e quando estiver pronto para tentar de novo, reabra a ferramenta de recuperação. Seja qual for o resultado aqui, planeje escolher uma criptografia AES forte da próxima vez, para que o seu próximo arquivo fique protegido do jeito certo desde o começo.

Apenas uso autorizado

Use esta ferramenta apenas em arquivos ZIP que você possui ou está autorizado a acessar. Tentar abrir arquivos sem permissão pode violar as leis aplicáveis. Consulte nossa Política de Uso Aceitável e os Termos de Uso.

Perguntas frequentes

Uma execução malsucedida significa que o ZIP é inquebrável?

Não necessariamente. Uma busca estreita demais ou interrompida cedo demais parece exatamente uma falha. A exceção real é uma senha longa e aleatória em um arquivo WinZip AES, em que adivinhar não vai funcionar, não importa quanto tempo você espere.

Tenho certeza de que a senha é uma palavra comum. Por que não é encontrada?

Verifique primeiro o formato: maiúsculas, um dígito ou símbolo ao final, ou um conjunto de caracteres que deixou de fora parte da senha. Reconstrua o dicionário com variações habilitadas, ou use uma máscara que adicione as posições faltantes, e a palavra deve ficar ao alcance.

A ferramenta diz que meu arquivo não está criptografado. E agora?

Então a senha não é o obstáculo. O arquivo pode estar corrompido, em um formato diferente, ou precisar de outro aplicativo de arquivamento. A visão geral de arquivos ZIP criptografados cobre como saber com o que você está lidando.

Meu arquivo poderia estar corrompido em vez de apenas bloqueado?

Sim. Um download incompleto ou armazenamento danificado pode tornar um ZIP impossível de abrir independentemente da senha. Compare o tamanho do arquivo com o original, se você o tiver, e então tente baixar ou copiá-lo novamente da fonte antes de supor que a senha é o problema.

Pronto para recuperar sua senha de ZIP?

Tudo é executado localmente no seu navegador. Seu arquivo nunca sai do seu dispositivo.

Abrir a ferramenta