Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách crack (giải mã) file PDF trong Python?

Python có nhiều thư viện cho bảo mật thông tin. Bài viết tạo chương trình giải mã PDF có mật khẩu dùng wordlist (danh sách mật khẩu thường dùng).

Dùng thư viện pikepdf. Cài: pip install pikepdf tqdm. Wordlist ví dụ 5000 mật khẩu phổ biến.

Ví dụ

import pikepdf
from tqdm import tqdm

# Load wordlist
password = [line.strip() for line in open("wordlist.txt")]

# Duyệt từng mật khẩu
for paswrd in tqdm(password, "Cracking PDF"):
    try:
        # Mở PDF với mật khẩu
        with pikepdf.open("protected.pdf", password=paswrd) as pdf:
            print("Password found:", paswrd)
            break
    except pikepdf._qpdf.PasswordError:
        continue

Kết quả

Chạy code tìm mật khẩu và in ra.

Cách crack (giải mã) file PDF trong Python?