如果是经常在网上下东西的童鞋可能经常会发现,下载的zip文件被zip文件加密了怎么破解解压 那这时候该怎么办呢,与其束手无策的傻呆在那儿不如动手自己写一个简單的脚本来试试暴力破解。 这里我要声明的是ZIP文件使用的是AES加密如果不知道AES加密是什么的同学,我可以简单地告诉你AES是目前通用的加密强度最高的对称式密码算法之一。所以破解zip文件基本上只能使用暴力破解的方法,而这种方法只是有一定的概率能破解出文件而概率取决于密码的强度。 好了首先直接放出简单版的代码: 是不是很简单,这里我只用到了python自带的zipfile这样一个库就解决了问题。而我所破解的密码的范围是0-999999.我以密码为499999进行了测试所用时间为:
破解499999用了215秒,可见破解6位及以下的密码还是很快速的 我们还可以做进一步优化
这样峩们就得到了最终的代码:
我们在cmd命令行下做测试可以发现脚本可以正常运行。 好了大家学会了吗?有任何问题可以在评论区向我提问哦! |