最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前女友發(fā)來(lái)加密的"520快樂(lè).pdf",我用python破解開(kāi)之后,卻發(fā)現(xiàn)

 更新時(shí)間:2021年08月19日 16:34:46   作者:LexSaints  
520收到前女友發(fā)來(lái)的加密PDF文件,說(shuō)打開(kāi)之后有驚喜,難道是要復(fù)合?我用python破解開(kāi)之后,卻發(fā)現(xiàn)...python干貨+劇情滿滿收藏收藏

事情是這樣的

520晚上,正跟隊(duì)友 啪啪啪 組團(tuán)開(kāi)黑

突然,微信上前女友的頭像跳動(dòng)了起來(lái)

快一年了,難道是想要復(fù)合?

發(fā)來(lái)的竟是一個(gè) " 520快樂(lè).pdf " 的加密文件

想復(fù)合就直說(shuō)嘛

干嘛還要搞的這么有情趣,讓我破解

伴隨著我隊(duì)友刺耳的罵街聲

我平靜而果斷的的退出了游戲

擼出了,我的python代碼。。。

明確需求

1、根據(jù)對(duì)前女友的了解,密碼為4位純數(shù)字。(代碼中可以自定義代碼生成函數(shù),生成各種組合的密碼,進(jìn)行破解)

2、520快樂(lè).pdf 如下 ↓ ↓ ↓ 加密了打不開(kāi)

安裝pdf工具模塊

pip install PyPDF2

PS D:\> pip install PyPDF2
Looking in indexes: http://mirrors.aliyun.com/pypi/simple
Collecting PyPDF2
  Downloading http://mirrors.aliyun.com/pypi/packages/b4/01/68fcc0d43daf4c6bdbc6b33cc3f77bda531c86b174cac56ef0ffdb96faab/PyPDF2-1.26.0.tar.gz (77 kB)
     |████████████████████████████████| 77 kB 919 kB/s
Using legacy 'setup.py install' for PyPDF2, since package 'wheel' is not installed.
Installing collected packages: PyPDF2
    Running setup.py install for PyPDF2 ... done
Successfully installed PyPDF2-1.26.0
PS D:\>

如何給pdf加密碼?

要想破解加密的pdf文件,就要知道如何給pdf加密??梢酝ㄟ^(guò)PyPDF2模塊,給pdf加密。

代碼如下:

import PyPDF2
#加密PDF
def encrypt(old_Path, new_Path):
    """
    :param old_Path: 待加密文件的路徑名
    :param new_Path: 加密之后的文件路徑名
    """
    with open(old_Path, 'rb') as pdfFile: 
        pdfReader = PyPDF2.PdfFileReader(pdfFile)
        # 創(chuàng)建pdfWriter對(duì)象用于寫出PDF文件
        pdfWriter = PyPDF2.PdfFileWriter()
        # pdf對(duì)象加入到pdfWriter對(duì)象中
        for pageNum in range(pdfReader.numPages):
            pdfWriter.addPage(pdfReader.getPage(pageNum))
        # 密碼設(shè)置為8888
        pdfWriter.encrypt('8888')
        with open(new_Path, 'wb') as resultPDF:
            pdfWriter.write(resultPDF)
            print('加密成功!')

如何破解加密pdf文件

1、生成四位數(shù)純數(shù)字密碼的方法

你可以根據(jù)需求,自己定義密碼的位數(shù),這里只定義4位純數(shù)字密碼

#你可以根據(jù)需求,自己定義密碼的位數(shù),這里只定義4位純數(shù)字密碼
for i in range(10000):
	#生成四位數(shù)密碼
	pwd=str(i).zfill(4)
	print(pwd)

2、破解pdf函數(shù)代碼

引用pypdf2模塊,調(diào)用pdfReader.decrypt('密碼'),通過(guò)不停的遍歷我們生成的密碼。

破解密碼函數(shù) 如下:

def decrypt(old_Path, new_Path):
    """
    :param old_Path: 待加密文件的路徑名
    :param new_Path: 加密之后的文件路徑名
    """
    with open(old_Path, 'rb') as pdfFile:
        pdfReader = PyPDF2.PdfFileReader(pdfFile)
        pdfWriter = PyPDF2.PdfFileWriter()
        # 判斷文件是否加密
        if pdfReader.isEncrypted:
            # 判斷密碼是否正確
            for i in range(10000):
                #生成四位數(shù)密碼
                pwd=str(i).zfill(4)
                if pdfReader.decrypt(pwd):
                    for pageNum in range(pdfReader.numPages):
                        pdfWriter.addPage(pdfReader.getPage(pageNum))
                    with open(new_Path, 'wb') as resultFile:
                        pdfWriter.write(resultFile)
                        print('成功了!密碼是:'+pwd)
            else:
                print('密碼錯(cuò)了!哼~~~')
        else:
            print('沒(méi)有加密呀~~~')

開(kāi)始破解

代碼已經(jīng)準(zhǔn)備好,下面,我們正式開(kāi)始破解~~~

效果如下 ↓ ↓ ↓

幾秒之后,密碼破解成功。

emmm ,密碼居然是 1314

完整代碼

https://download.csdn.net/download/weixin_42350212/19777145

故事結(jié)尾

密碼居然是1314

讓我有點(diǎn)不知所措呢

迫不及待的打開(kāi) “520快樂(lè).pdf”

啪啪啪

歡快的輸入破解出的密碼 1314

----The End----

到此這篇關(guān)于前女友發(fā)來(lái)加密的"520快樂(lè).pdf",我用python破解開(kāi)之后,卻發(fā)現(xiàn)...的文章就介紹到這了,更多相關(guān)python破解加密內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中使用pymssql庫(kù)操作MSSQL數(shù)據(jù)庫(kù)

    python中使用pymssql庫(kù)操作MSSQL數(shù)據(jù)庫(kù)

    這篇文章主要給大家介紹了關(guān)于python中使用pymssql庫(kù)操作MSSQL數(shù)據(jù)庫(kù)的相關(guān)資料,最近在學(xué)習(xí)python,發(fā)現(xiàn)好像沒(méi)有對(duì)pymssql的詳細(xì)說(shuō)明,于是乎把官方文檔學(xué)習(xí)一遍,重要部分做個(gè)歸檔,方便以后查閱,需要的朋友可以參考下
    2023-08-08
  • python 打印對(duì)象的所有屬性值的方法

    python 打印對(duì)象的所有屬性值的方法

    下面小編就為大家?guī)?lái)一篇python 打印對(duì)象的所有屬性值的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • Python關(guān)于版本升級(jí)與包的維護(hù)方式

    Python關(guān)于版本升級(jí)與包的維護(hù)方式

    這篇文章主要介紹了Python關(guān)于版本升級(jí)與包的維護(hù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解numpy矩陣的創(chuàng)建與數(shù)據(jù)類型

    詳解numpy矩陣的創(chuàng)建與數(shù)據(jù)類型

    這篇文章主要介紹了詳解numpy矩陣的創(chuàng)建與數(shù)據(jù)類型,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 基python實(shí)現(xiàn)多線程網(wǎng)頁(yè)爬蟲

    基python實(shí)現(xiàn)多線程網(wǎng)頁(yè)爬蟲

    python是支持多線程的, 主要是通過(guò)thread和threading這兩個(gè)模塊來(lái)實(shí)現(xiàn)的,本文主要給大家分享python實(shí)現(xiàn)多線程網(wǎng)頁(yè)爬蟲,需要的朋友可以參考下
    2015-09-09
  • python PyAUtoGUI庫(kù)實(shí)現(xiàn)自動(dòng)化控制鼠標(biāo)鍵盤

    python PyAUtoGUI庫(kù)實(shí)現(xiàn)自動(dòng)化控制鼠標(biāo)鍵盤

    這篇文章主要介紹了python PyAUtoGUI庫(kù)實(shí)現(xiàn)自動(dòng)化控制鼠標(biāo)鍵盤,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python合并ts文件至mp4格式及解密教程詳解

    Python合并ts文件至mp4格式及解密教程詳解

    m3u8準(zhǔn)確來(lái)說(shuō)是一種索引文件,使用m3u8文件實(shí)際上是通過(guò)它來(lái)解析對(duì)應(yīng)的放在服務(wù)器上的視頻網(wǎng)絡(luò)地址,從而實(shí)現(xiàn)在線播放。本文給大家介紹Python合并ts文件至mp4格式及解密教程,需要的朋友參考下吧
    2021-07-07
  • Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類的定義與繼承簡(jiǎn)單示例

    Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類的定義與繼承簡(jiǎn)單示例

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類的定義與繼承,結(jié)合完整實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類的定義、調(diào)用、繼承及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-03-03
  • 科學(xué)計(jì)算NumPy之Ndarray運(yùn)算函數(shù)操作示例匯總

    科學(xué)計(jì)算NumPy之Ndarray運(yùn)算函數(shù)操作示例匯總

    這篇文章主要為大家介紹了科學(xué)計(jì)算NumPy之Ndarray運(yùn)算函數(shù)操作示例匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • pycharm中沒(méi)有找到database的解決方案

    pycharm中沒(méi)有找到database的解決方案

    這篇文章主要介紹了pycharm中沒(méi)有找到database的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論

大方县| 铁岭市| 贵州省| 福州市| 涪陵区| 漳州市| 蕉岭县| 万全县| 九龙城区| 伊通| 阿勒泰市| 秦皇岛市| 新乐市| 香格里拉县| 囊谦县| 聂荣县| 江都市| 分宜县| 宾川县| 南溪县| 江华| 稷山县| 沾化县| 将乐县| 微山县| 三台县| 乐都县| 阜平县| 云梦县| 右玉县| 辽阳市| 内江市| 武汉市| 介休市| 资源县| 安陆市| 泰和县| 寿阳县| 屏南县| 新巴尔虎左旗| 桐梓县|