ใช้ pdfcrack เพื่อรวมอักขระพิเศษในชุดอักขระ


0

ฉันพยายามกู้คืนรหัสผ่านจากไฟล์ PDF โดยใช้ pdfcrack ฉันต้องการเปลี่ยนชุดอักขระเพื่อรวมอักขระพิเศษ

ฉันสามารถใช้การเปลี่ยนเส้นทางแบบ i / o เพื่อป้อนเนื้อหาของไฟล์ที่คล้ายกันได้ดังนี้:

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

เป็นพารามิเตอร์ชุดอักขระหรือไม่ แทนที่จะพยายามที่จะหลบหนีตัวละครพิเศษทั้งหมดอย่างถูกต้องให้เป็นคำสั่งอันยิ่งใหญ่?

คำตอบ:


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

ขอบคุณ! ฉันลืมที่จะพูดถึงว่าฉันต้องการที่จะรวมอักขระ 'และ "ในชุดอักขระจะทำอย่างไร?
MikeH

แก้ไขคำตอบของฉันฉันคิดว่าคุณใช้ BASH เพราะคำถามถูกแท็กด้วย grep
Ferenc Géczi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.