Запуск pdfcrack для включения специальных символов в кодировку

Я пытаюсь восстановить пароль из файла PDF с помощью pdfcrack. Я хочу изменить кодировку, чтобы включить специальные символы.

Могу ли я использовать какое-то перенаправление ввода / вывода для подачи содержимого подобного файла:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890! @ # $% ^ & * ('/\||""

в параметр charset? Вместо того, чтобы пытаться правильно спрятать все специальные символы в одну огромную команду?

1 ответ

BASH ( Linux, Mac OS X, Windows с Cygwin)

Вам не нужно ничего избегать, поместите кодировку между '' как это:

pdfcrack -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*(''/\||""' Some.pdf

Но если вы действительно хотите прочитать кодировку из файла, вы можете сделать это следующим образом:

MY_CHARS=$(cat charset.txt); pdfcrack -c $MY_CHARS Some.pdf

CMD (только для Windows)

Поместите кодировку между "" и только убежать " сам с двойным "" как это:

C:\>pdfcrack.exe -c "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%?^&*(''/\||'""" Some.pdf

Кодировка из файла (к содержимому файла необходимо применить то же правило экранирования):

C:\>set /p CHARSET=<charset.txt & pdfcrack.exe -c %CHARSET% Some.pdf
Другие вопросы по тегам