Recebi um arquivo pdf há alguns dias, o arquivo pdf estava protegido por senha com um número de 5 dígitos variando de 20.000 a 25.999. Infelizmente esqueci a senha, mas ainda lembro que ela se enquadra no conjunto de números mencionado. Manualmente, é realmente difícil para mim tentar todas as alternativas, uma após a outra.
Por favor, deixe-me saber se eu quero um mecanismo de força bruta (ou alguma outra opção melhor) e como conseguir isso.
Responder1
No Linux/Unix/Cygwin você pode automatizar a descriptografia usando qpdf e um loop que passa por todas as combinações possíveis:
#!/bin/bash
echo "Decrypting PDF file"
for i in $(eval echo "{20000..25999}"); do
echo "try nr. $i"
qpdf --password=$i --decrypt input.pdf output.pdf
RET=$?
if [[ $RET == 0 ]]; then
echo "File succesfully decrypted."
exit
fi
done
Outros podem ajudá-lo a fazer isso funcionar no Windows.