對于很多加密的PDF文件,肯定是因為很重要才加密的私蕾,那要如何解密呢鹊碍?那就只能不斷的嘗試密碼了厌殉,人工嘗試很慢,用機(jī)器暴力破解也是很快的侈咕。
輸入下面的代碼:
import PyPDF2 as p# 導(dǎo)入PyPDF2公罕,注意區(qū)分大小寫
pdf=open('11.pdf','rb')
rd = p.PdfFileReader(pdf)
if rd.decrypt('abc111'):#輸入測試密碼abc111
? ? pdf=rd.getPage(0) #密碼正確就顯示第一行內(nèi)容
? ? t=pdf.extractText()
? ? print(t)
else:
? ? print('密碼錯誤')
趕緊找個加密的文件解密試一下,如果能夠有相關(guān)的字典耀销,可以加速破解的速度楼眷。所以如果你要加密的文件想要不被人輕易破擊,密碼長度和復(fù)雜度都是需要同時滿足的熊尉。
————————————————