暴力破解zip文件 tkinter,zipfile库实用

周末写了个zip文件的暴力破解,所用的方法都比较简单,涉及到tkinter,zipfile库的使用。做出来的成果不是特别好,只能解压zip文件,同时如果是文字就抓瞎了。运行速度也不是很快,用pyinstaller变成exe格式的程序后我的电脑surface pro 4 i5一秒大概是能适几百个密码,占cpu约30%。我想着留在自己手里也没什么用,就发出来了。比较适合初学者看一看(因为就是初学者写的),另外写法十分青涩,其实是第一次做这样的一个较大的程序(高一刚刚学一个学期),如果有哪个大神可以给出一些写法上的建议,页面设计,或是能提升运行速度的话感激不尽

在这里插入代码片
import zipfile,time
from tkinter import *
problempassword=[]#出现错误的
#def def def def def def def def def def def def def def def def def def
#数字密码生成
def pwdisnumber():
    try:
        global passwords
        begin=int(entry3.get())
        end=int(entry2.get())
        passwords=[str(x) for x in range(begin,end+1)]
        text1.insert(END,'已新生成数字密码库,用这个密码库尝试强行解压的话大概要%s秒\n\n'%str(int(len(passwords))/140))
    except ValueError:
        for i in range(30):
            text1.insert(END,'我可去你的吧输个数都不会是吗')
        text1.insert(END,'我可去你的吧输个数都不会是吗\n')
 #开始强行解码
def starttry():
    starttime=time.time()
    documentname = entry1.get()
    try:
        zipdocument = zipfile.ZipFile(documentname,'r')
    except FileNotFoundError:
        text1.insert(END,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值