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

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

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

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

1 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .