运行的环境是linux,用到的工具也是再linux 下的开源工具fcrackzip ,unbuntu和debian系统可以直接apt-get install fcrackzip
至于fcrack可以直接百度搜索用法
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import zipfile
import commands
import sys
import re
import logging
import os
def ZipFcrackzip_b(zip_filename):
'''
暴力破解zip文件密码
:param zip_filename:zip文件路径
:return: 返回破解之后的密码
'''
if zip_filename.count(" ") != 0:
zip_filename=zip_filename.replace(" ","\ ")
if zip_filename.count("(") != 0:
zip_filename=zip_filename.replace("(","\(")
if zip_filename.count(")") != 0:
zip_filename=zip_filename.replace(")","\)")
try:
_,value_pass=commands.getstatusoutput("fcrackzip -b -u -c1 -l 4-8 "+zip_filename)
except Exception as e:
logging.debug("