900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 通过枚举法暴力破解6位数以内zip密码压缩包 使用pyzipper包:内嵌生成1-6位数字加密

通过枚举法暴力破解6位数以内zip密码压缩包 使用pyzipper包:内嵌生成1-6位数字加密

时间:2024-07-16 22:01:42

相关推荐

通过枚举法暴力破解6位数以内zip密码压缩包 使用pyzipper包:内嵌生成1-6位数字加密

# -*- coding: utf-8 -*-#遍历写出1位数内英文加字母的所有组合def NumLetterOne():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1NumLetterSum = NumLetter11try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)#遍历写出2位数内英文加字母的所有组合def NumLetterTwo():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1for NumLetter2 in NumLetter:NumLetter22 = NumLetter2NumLetterSum = NumLetter11 + NumLetter22try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)#遍历写出3位数内英文加字母的所有组合def NumLetterThree():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1for NumLetter2 in NumLetter:NumLetter22 = NumLetter2for NumLetter3 in NumLetter:NumLetter33 = NumLetter3NumLetterSum = NumLetter11 + NumLetter22 + NumLetter33try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)#遍历写出4位数内英文加字母的所有组合def NumLetterFour():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1for NumLetter2 in NumLetter:NumLetter22 = NumLetter2for NumLetter3 in NumLetter:NumLetter33 = NumLetter3for NumLetter4 in NumLetter:NumLetter44 = NumLetter4NumLetterSum = NumLetter11 + NumLetter22 + NumLetter33 + NumLetter44try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)#遍历写出5位数内英文加字母的所有组合def NumLetterFive():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1for NumLetter2 in NumLetter:NumLetter22 = NumLetter2for NumLetter3 in NumLetter:NumLetter33 = NumLetter3for NumLetter4 in NumLetter:NumLetter44 = NumLetter4for NumLetter5 in NumLetter:NumLetter55 = NumLetter5NumLetterSum = NumLetter11 + NumLetter22 + NumLetter33 + NumLetter44 + NumLetter55try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)#遍历写出6位数内英文加字母的所有组合def NumLetterSix():NumLetter='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for NumLetter1 in NumLetter:NumLetter11 = NumLetter1for NumLetter2 in NumLetter:NumLetter22 = NumLetter2for NumLetter3 in NumLetter:NumLetter33 = NumLetter3for NumLetter4 in NumLetter:NumLetter44 = NumLetter4for NumLetter5 in NumLetter:NumLetter55 = NumLetter5for NumLetter6 in NumLetter:NumLetter66 = NumLetter6NumLetterSum = NumLetter11 + NumLetter22 + NumLetter33 + NumLetter44 + NumLetter55 + NumLetter66try:with open(r'C:password.txt', 'a+') as f:f.writelines('\n')f.writelines(str(NumLetterSum))print(NumLetterSum)except Exception as err:print(err)import pyzipper# 检查ZIP文件是否存在while True:zip_file1 = input('请输入zip文件路径:')try:zip_file = pyzipper.AESZipFile(zip_file1, 'r')breakexcept:print("您输入的压缩文件不存在,请重新输入,输入的文件路径:",zip_file1)# 检查密码文件是否存在try:NumLetterOne()NumLetterTwo()NumLetterThree()NumLetterFour()NumLetterFive()NumLetterSix()passwd_file = open(r'C:password.txt')except:print("解密文件不存在")# 读取密码文件数据for line in passwd_file.readlines():# 去除换行符passwd = line.rstrip('\n')# 解压ZIP加密文件try:zip_file.extractall(pwd=str.encode(passwd))print("压缩包解密成功,密码为:" + passwd)breakexcept:print("压缩包解密失败,密码为:" + passwd)zip_file.close()passwd_file.close()

通过枚举法暴力破解6位数以内zip密码压缩包 使用pyzipper包:内嵌生成1-6位数字加密码所有组合函数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。