如何用python破解zip加密,python加密压缩文件

  如何用python破解zip加密,python加密压缩文件

  简介:破解压缩包和活力压缩包窗户。下使用皮查姆软件。

  1.步骤1.环境指令点安装安装。如果是压缩包文件需要把压缩包安装包下的Rar.exe和UnRar.exe,放在对应项目\ venv \脚本的路径下进口失败时,需要在文件-设置-项目解释器添加对应的模块。

  2.判断文件格式type=OS。路径。split ext(path)[-1][1:]if type== zip :elif type== rar :

  3.判断是否有密码type=OS。路径。split ext(path)[-1][1:]if type== zip :file get=zip file .zip文件(路径)与文件get as z:for l in z . infolist():is _ encrypted=l . flag _ bits0x 1 if is _ encrypted:print( have password )break else:pass elif type== rar :file get=rar file .RarFile(path)与文件get as z:if z . needs _ password():print(有密码)else: print(无密码)返回

  4.密码字典自己写或者下载相应的软件生成。

  5.解压文件1.zip和压缩包

  fileGet=zipfile .活力文件(路径)

  fileGet=rarfile .RarFile(路径)2。解压

  fileextr。提取全部(密码=密码)

  2.代码import sys import zip file import rar file import threading import date time import OSI import sub process import getopti=0 file get= class myth thread(threading .Thread): def __init__(self,func,args,name= ):线程化。线程。_ _ init _ _(self)self。name=name self。func=func self。args=args self。结果=自己。func(* self。args)def get _ result(self):try:返回self。结果异常:返回none def提取文件(file extr,password,fileType):try:encode str。编码(密码)if(文件类型== zip ):file extr。提取全部(pw。%(path))返回类型=OS。路径。split ext(path)[-1][1:]if type== zip :file get=zip file .zip文件(路径)与文件get as z:for l in z . infolist():is _ encrypted=l . flag _ bits0x 1 if is _ encrypted:print( have password )break else:pass file get=zip file .zip文件(路径)elif type== rar :file get=rar file .RarFile(path)with file get as z:if z . needs _ password():print( have password )else:print( no password )return else:print( file not right )return pwd lists=open( D:\ Python工程\木头。txt )开始时间=日期时间。日期时间。现在()用于Pwd列表中的行。read lines():Pwd=line。strip( \ n )t=myth read(extract file,(fileGet,Pwd,type))t . start()if(t . get _ result()is Pwd):break end time=datetime。日期时间。now()timeSpan=结束时间-开始时间打印(搜索时间:% ss %(timeSpan。total _ seconds()))除外:print( err:% s % sys。exc _ info()[0])如果

  1.在线调试

  2.脚本运行cmd窗口打开方法:右键开始菜单,选择‘命令提示符(管理员)’。或者从开始菜单-运行-输入cmd,然后按回车键。关于cd命令:用于改变当前目录路径。用法:cd[ space] [path]。比如cd d:/Python27/Mytest就走这条路。注意:如果当前驱动器号不是D驱动器,您需要先转到D驱动器,然后输入D: Enter。然后可以用cd d:/Python27/Mytest。输入python test.py.Test.py是相应的文件名。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: