Я получил файл pdf несколько дней назад, файл pdf был защищен паролем из 5 цифр, варьирующимся от 20000 до 25999. К сожалению, я забыл пароль, но все еще помню, что он попадает в упомянутый набор цифр. Вручную мне действительно сложно пробовать каждую альтернативу одну за другой.
Пожалуйста, дайте мне знать, если мне нужен механизм грубой силы (или какой-то другой лучший вариант), то как этого добиться.
решение1
В Linux/Unix/Cygwin вы можете автоматизировать расшифровку, используя qpdf и цикл, который перебирает все возможные комбинации:
#!/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
Другие могут помочь вам заставить это работать в Windows.