首页 > 其他 > 详细

ZIP压缩包加密破解

时间:2017-11-24 23:23:41      阅读:265      评论:0      收藏:0      [点我收藏+]

python多线程破解zip文件,废话不多说直接上代码

 
# -*- coding: UTF-8 -*-
#使用多线程和接受参数的形式去破解指定的zip文件
#python3 zip_file_cack.py -f GitHub.zip -d dicfile.txt
import zipfile
import optparse
import threading

def extractFile(zFile,password):
  try:
    zFile.extractall(pwd=password.encode())
    print(‘[+] password = %s‘ % (password))
  except Exception as e:
    pass
  
def main():
  parse = optparse.OptionParser("usage: python3 zip_file_crack.py " + "-f  -d ")
  parse.add_option(‘-f‘, dest=‘zip_name‘, type=‘string‘, help=‘specify zip file‘)
  parse.add_option(‘-d‘, dest=‘dict_name‘, type=‘string‘, help=‘specify dirctionary‘)
  (options, args) = parse.parse_args()
  if (options.zip_name == None) or (options.dict_name == None):
    print(parse.usage)
    exit(0)
  else:
    zip_name = options.zip_name
    dict_name = options.dict_name
  zFile = zipfile.ZipFile(zip_name)
  passFile = open(dict_name,‘r‘)
  for line in passFile.readlines():
    password = line.strip()
    t = threading.Thread(target=extractFile,args=(zFile,password,))
    t.start()
if __name__ == ‘__main__‘:
  main()

 

get源代码戳我

 

ZIP压缩包加密破解

原文:http://www.cnblogs.com/zhichaoma/p/7892577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!