利用python破解压缩包密码

  介绍

本篇文章给大家分享的是有关利用python破解压缩包密码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

我们可以利用python生成全部的六位数字密码

#生成从000000年到99999年的密码表   f=开放(& # 39;passdict.txt& # 39;, & # 39; w # 39;)   id的范围(1000000):   密码=str (id) .zfill (6) + & # 39; \ n # 39;   f.write(密码)   f.close ()

这样,我们就生成了一个从000000年到99999年的密码表。

并把它们存入到passdict。txt的文件中。

利用python破解压缩包密码

6位的密码表就这么大! ! !

下一步做什么?

自然是将生成的密码表中的密码遍历,

暴力破解啦!

<强>科普时间:

zipFile模块式python自带的模块,提供了对邮政文件的创建,读,写,追加、解压以及列出文件列表的操作

解压使用extractll方法extractall (path=,=没有信仰的人,pwd=None)

    <李>路径:指定解压后文件的位置李 <李>成员:(可选)指定要压缩文件中要解压的文件,这个文件名称必须是通过学生名单()方法返回列表的子集 <李> pwd:指定zip文件的解压密码李

那么我们可以利用zipFile模块来遍历密码表,

挨个挨个密码尝试,看能不能打开压缩包。

直到成功。

导入zipFile

进口zipfile
  
  def extractFile (zipFile、密码):
  试一试:
  zipFile。extractall (pwd=字节(密码,“utf8"))
  print(“李大伟的压缩包密码是“+密码)#破解成功
  除了:
  通过#失败,就跳过
  
  def main ():
  zipFile=zipfile.ZipFile(& # 39;李大伟. zip,)
  PwdLists=开放(& # 39;passdict.txt& # 39;) #读入所有密码
  线的PwdLists.readlines(): #挨个挨个的写入密码
  Pwd=line.strip (& # 39; \ n # 39;)
  猜=extractFile (zipFile Pwd)
  
  if __name__==& # 39; __main__ # 39;:
  main () 

成功解出密码是:

利用python破解压缩包密码

以上就是利用python破解压缩包密码,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

利用python破解压缩包密码