BASH (Linux, Mac OS X, Windows com Cygwin)
Você não precisa escapar nada, coloque o charset entre ''
assim:
pdfcrack -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*(''/\||""' Some.pdf
Mas se você realmente quiser ler o conjunto de caracteres de um arquivo, você pode fazer assim:
MY_CHARS=$(cat charset.txt); pdfcrack -c $MY_CHARS Some.pdf
CMD (somente Windows)
Coloque o charset entre ""
e apenas escape "
com o dobro ""
assim:
C:\>pdfcrack.exe -c "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%?^&*(''/\||'""" Some.pdf
Charset do arquivo (a mesma regra de escape precisa ser aplicada no conteúdo do arquivo):
C:\>set /p CHARSET=<charset.txt & pdfcrack.exe -c %CHARSET% Some.pdf