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 E / S para alimentar o conteúdo de um arquivo semelhante como este:

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

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

    
por MikeH 10.07.2013 / 12:23

1 resposta

2

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
    
por 10.07.2013 / 14:27