Remover a senha de um arquivo Office

Você tem um .docx, .xlsx ou .pptx que pede senha para abrir (e você sabe qual é), ou que está bloqueado como somente leitura? Aqui a senha é removida e você baixa o arquivo de graça. O arquivo e a senha nunca saem do seu navegador.

Toque aqui ou arraste um .docx, .xlsx ou .pptx

O arquivo e a senha nunca saem do seu navegador: a senha só é usada aqui, para descriptografar, e nunca é salva nem enviada para lugar nenhum.

Duas “senhas” diferentes, e a ferramenta remove as duas

Em um arquivo Office, a palavra “senha” significa duas coisas diferentes. Uma é a senha para ABRIR: o arquivo está criptografado, e sem a senha ninguém o abre. A outra é a proteção de edição: o arquivo abre e pode ser lido normalmente, mas não pode ser alterado (somente leitura). Esta página reconhece sozinha qual das duas está presente e a remove: para a primeira você precisa da senha (sem ela, o documento é realmente ilegível); para a segunda NÃO precisa, porque o conteúdo não é criptografado e o bloqueio é só uma etiqueta.

Senha para abrir: o arquivo é descriptografado aqui, com a sua senha

Um arquivo protegido para abertura não é mais um ZIP: é um pacote com o documento criptografado dentro. O Office 2013 e as versões posteriores usam a criptografia “agile” (AES de 256 bits): a partir da sua senha, com 100.000 rodadas de cálculo, deriva-se a chave que abre o pacote. Tudo acontece no seu navegador: a senha nunca é enviada para lugar nenhum. Você precisa da senha verdadeira: aqui ela não é adivinhada nem testada em massa (as 100.000 rodadas existem de propósito para deixar muito lenta qualquer tentativa). A criptografia antiga do Office 2007-2010 não é suportada, e dizemos isso em vez de entregar um arquivo quebrado.

Somente leitura: removido sem senha

A proteção de edição (no Word “Restringir Edição”, no Excel “Proteger Planilha”) NÃO criptografa nada: só coloca uma etiqueta com um hash dentro do arquivo. Por isso ela pode ser removida sem saber a senha : é uma fraqueza conhecida do Office, não um truque nosso. Aqui só a parte que guarda a etiqueta é reescrita e todo o resto é copiado byte por byte, de modo que o conteúdo do documento não pode mudar.

Como verificamos que está certo

O arquivo descriptografado é comparado byte por byte com o que msoffcrypto-tool produz (um programa de terceiros que faz o mesmo trabalho): os dois precisam ser idênticos. Além disso, o python-docx e o openpyxl leem de volta o texto (que deve ser igual ao de antes) e o estado da proteção (que deve estar desligada), e o unzip -t confere se o pacote gerado é válido. Um arquivo que baixa mas não abre é a pior falha, e este teste a detecta.

O que ela não faz

Se você não sabe a senha de um arquivo criptografado, aqui ela NÃO é adivinhada: sem a senha o documento não pode ser descriptografado, e nenhum site sério diz o contrário. Tirar a proteção de um arquivo não é contornar os direitos de quem o escreveu: faça isso só em documentos que são seus ou que você tem o direito de alterar. Para diminuir um arquivo pesado, existe Comprimir um arquivo Office, e para remover dados ocultos (autor, revisões), existe Limpar um arquivo Office.

Ferramentas relacionadas