Executando o pdfcrack para incluir caracteres especiais no charset

0

Estou tentando recuperar uma senha de um arquivo PDF usando o pdfcrack. Eu quero mudar o charset para incluir caracteres especiais.

Posso usar algum tipo de redirecionamento de i / o para alimentar o conteúdo de um arquivo semelhante como este:

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

no parâmetro charset? Em vez de tentar escapar todos os caracteres especiais corretamente em um comando enorme?

MikeH
fonte

Respostas:

2

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

Você não precisa escapar de nada, coloque o charset entre '' como isso:

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

Mas se você realmente quiser ler o charset 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 só escape " se com duplo "" como isso:

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
Ferenc Géczi
fonte
Obrigado! Eu esqueci de mencionar que eu quero incluir os caracteres 'e' no charset, como isso seria feito?
MikeH
Editada a minha resposta, eu assumi que você usa o BASH, porque a questão foi marcada com o grep.
Ferenc Géczi