Ich habe vor ein paar Tagen eine PDF-Datei erhalten, die mit einem Passwort durch eine 5-stellige Zahl zwischen 20000 und 25999 geschützt war. Leider habe ich das Passwort vergessen, aber ich weiß noch, dass es in die angegebene Zahlenreihe fällt. Manuell fällt es mir wirklich schwer, jede einzelne Alternative nacheinander auszuprobieren.
Lassen Sie mich bitte wissen, ob ich einen Brute-Force-Mechanismus (oder eine andere, bessere Option) möchte und wie ich dies erreichen kann.
Antwort1
Unter Linux/Unix/Cygwin können Sie die Entschlüsselung automatisieren, indem Sie qpdf und eine Schleife verwenden, die alle möglichen Kombinationen durchläuft:
#!/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
Andere können Ihnen möglicherweise dabei helfen, dies unter Windows zum Laufen zu bringen.