欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

前女友發(fā)來加密的"520快樂.pdf",我用python破解開之后,卻發(fā)現

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

事情是這樣的

520晚上,正跟隊友 啪啪啪 組團開黑

突然,微信上前女友的頭像跳動了起來

快一年了,難道是想要復合?

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

想復合就直說嘛

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

伴隨著我隊友刺耳的罵街聲

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

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

明確需求

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

2、520快樂.pdf 如下 ↓ ↓ ↓ 加密了打不開

安裝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加密??梢酝ㄟ^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對象用于寫出PDF文件
        pdfWriter = PyPDF2.PdfFileWriter()
        # pdf對象加入到pdfWriter對象中
        for pageNum in range(pdfReader.numPages):
            pdfWriter.addPage(pdfReader.getPage(pageNum))
        # 密碼設置為8888
        pdfWriter.encrypt('8888')
        with open(new_Path, 'wb') as resultPDF:
            pdfWriter.write(resultPDF)
            print('加密成功!')

如何破解加密pdf文件

1、生成四位數純數字密碼的方法

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

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

2、破解pdf函數代碼

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

破解密碼函數 如下:

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):
                #生成四位數密碼
                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('密碼錯了!哼~~~')
        else:
            print('沒有加密呀~~~')

開始破解

代碼已經準備好,下面,我們正式開始破解~~~

效果如下 ↓ ↓ ↓

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

emmm ,密碼居然是 1314

完整代碼

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

故事結尾

密碼居然是1314

讓我有點不知所措呢

迫不及待的打開 “520快樂.pdf”

啪啪啪

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

----The End----

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

相關文章

  • Python CSV模塊使用實例

    Python CSV模塊使用實例

    這篇文章主要介紹了Python CSV模塊使用實例,本文將舉幾個例子來介紹一下Python的CSV模塊的使用方法,包括reader、writer、DictReader、DictWriter.register_dialect等,需要的朋友可以參考下
    2015-04-04
  • python實現百萬答題自動百度搜索答案

    python實現百萬答題自動百度搜索答案

    這篇文章主要為大家詳細介紹了python實現百萬答題自動百度搜索答案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python獲取array中指定元素的示例

    python獲取array中指定元素的示例

    今天小編就為大家分享一篇python獲取array中指定元素的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python 批量重命名移動文件

    python 批量重命名移動文件

    這篇文章主要介紹了如何用python 批量重命名移動多個文件,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python中print()函數的用法詳情

    Python中print()函數的用法詳情

    這篇文章主要介紹了Python中print()函數的用法詳情,Python中print()函數的方法是打印指定的內容。在交互環(huán)境中輸入“help(print)”指令,可以顯示print()函數的使用方法,下面來看看具體的詳細內容吧
    2022-02-02
  • Python3中內置類型bytes和str用法及byte和string之間各種編碼轉換 問題

    Python3中內置類型bytes和str用法及byte和string之間各種編碼轉換 問題

    這篇文章主要介紹了Python3中內置類型bytes和str用法及byte和string之間各種編碼轉換問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • python數據分析工具之 matplotlib詳解

    python數據分析工具之 matplotlib詳解

    對于 Python 來說,matplotlib 是最著名的繪圖庫,它主要用于二維繪圖,當然也可以進行簡單的三維繪圖。這篇文章主要介紹了python數據分析工具之 matplotlib的相關知識,需要的朋友可以參考下
    2020-04-04
  • Python爬蟲之urllib庫詳解

    Python爬蟲之urllib庫詳解

    大家好,本篇文章主要講的是Python爬蟲之urllib庫詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python實現簡易圖書管理系統(tǒng)

    python實現簡易圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現簡易圖書管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Tensorflow使用支持向量機擬合線性回歸

    Tensorflow使用支持向量機擬合線性回歸

    這篇文章主要為大家詳細介紹了Tensorflow使用支持向量機擬合線性回歸,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論