python加密文件如何解密

背景介绍:

在工作中我们可能会遇到一些加密过的压缩文件,如果需要获取压缩文件的内容,必须先解密,然而仅凭手动去尝试肯定是不大可能的,那么我们借助 Python 来实现会极大的增加破解成功的可能性。

Python 代码实现如下:

import zipfile
import rarfile
import time

def extractFiles(filename):
    #记录开始时间
    start_time = time.time()

    #判断压缩包类型并读取压缩包
    if(filename.endswith(".zip")):
        fp=zipfile.ZipFile(filename,'r')
    if(filename.endswith(".rar")):
        fp=rarfile.RarFile(filename,'r')

    #读取密码本文件
    try:
        passwdfiles=open("passwd.txt")
    except:
        print("the file not found")

    #遍历密码本中的每一行密码去匹配 zip 加密文件
    for line in passwdfiles.readlines():
        passwd= line.strip("\n")
        # passwd=line
        try:
            #调用extractall来依次尝试密码
            fp.extractall(path='.',pwd=passwd.encode("utf-8"))
            print("the %s of passwd is right"%passwd)
        except:
            print("the %s of passwd is wrong"%passwd)

    # 记录结束时间
    end_time = time.time()
    print('破解压缩包花了%s秒' % (end_time - start_time))

if __name__ == '__main__':
    extractFiles("test.zip")

小结:

上述示例代码适合以.zip和.rar两种格式结尾的压缩文件的解密,其主要思路是循环使用密码本中的每一行密码尝试进行压缩文件的解密操作,最后记录整个解密过程共花费的时长,以秒为单位。

(0)

相关推荐

  • PDF加密文件如何解密?PDF加密文件解密图文教程

    PDF加密文件使我们最常用的一款解密软件,但是有部分用户不知道如何解密的,下面我们小编带你一起解密,需要的朋友快来看看吧. 推荐下载: 暂时关闭杀毒软件 由于杀毒软件软和安全卫士为了打击盗版会将破解软 ...

  • pdf加密文件怎么解密?

    在实际生活中,不同专业或领域的人都会查阅很多文献,特别是对于科研工作者,下载的很多文件都是pdf格式的,有时候需要对一篇文章进行标注,却发现该文件是加密的,怎么破解加密文件呢?下面跟我一起操作 操作方 ...

  • pdf加密文件怎么解密(PDF怎样加密)

    PDF文件需要加密?给大家推荐一个王能PDF网站,支持PDF格式转换,编辑,加密等,所有关于PDF的问题都在这,接下来我们来给PDF文件加密,选择文件上传,输入密码加密,下载完成即可,然后我们来看下加 ...

  • pdf加密文件怎么解密?

    也许你会碰到过如下的问题,自己曾经给某个PDF文件添加了秘萌,由于放太久,到再要用时却忘记了秘萌,提示"文件已被保护请输入文件打开口令",打不开怎么办? 操作方法 01 双击打开文 ...

  • ProShield怎么加密文件?

    操作方法 1.右单击所加密的文件夹,选择加密文件; 2.选择使用加密密码的方式,可使用ProShield密码或重新设定新密码; 3.设定后选择确定便进入软件加密状态; 4.加密后呈现的文件显示效果如下 ...

  • 电脑中的加密文件怎么使用360安全卫士解密

    为了保护我们电脑中的文件安全,我们经常会给重要的文件加密.接下来小编就教大家怎样用360安全卫士解密加密文档. 具体如下:1. 首先打开电脑进入桌面,然后点击打开360安全卫士. 2. 进入软件之后, ...

  • 如何对电脑文件夹压缩加密并进行解密

    电脑是现在最常用的工具之一,有些用户出于安全考虑,想知道如何对电脑文件夹压缩加密并进行解密,接下来小编就给大家就给大家介绍一下具体的操作步骤.第一,文件打包并设置密码1. 首先第一步鼠标右键单击文件夹 ...

  • 如何对已加密的文件或文件夹解密

    对于加密过的文件或文件夹解密方法如下: 操作方法 01 选中文件或文件夹,单击鼠标右键,在弹出的快捷菜单中单击"属性"按钮. 02 在弹出的对话框中单击"高级" ...

  • 加密文件夹如何解密

    操作方法 01 在分区格式为NTFS的硬盘上设置文件加密后,文件夹(或文件)变成绿色,windows系统自动生成密钥.所以,该密钥只认设置了文件加密的账 户,其它账户不可以读取.如果不是adminis ...