吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22577|回复: 204
收起左侧

[Python 转载] python暴力破解压缩包密码

     关闭 [复制链接]
hackerbob 发表于 2022-4-8 14:00
代码如下:
[Python] 纯文本查看 复制代码
import rarfile
import zipfile
import py7zr
c = 0
a = 0
print("本软件只支持 7z , zip , rar格式的压缩包")
zd = input("请输入字典位置:")
try:
    ozd = open(zd,"r",encoding="utf8").read().split("\n")
except:
    print("字典读取失败")
print(f"检测到字典里有{len(ozd)}个密码")
file = input("请输入要破解的压缩包位置:")
if file.endswith(".zip"):
    print("检测到是zip压缩包")
    print("正在破解.....")
    zip = zipfile.ZipFile(file)
    for pas in ozd:
        c = c + 1
        pasw = bytes(pas.encode("utf8"))
        try:
            zip.extractall(pwd=pasw)
            print("破解成功,密码是:" + pas)
            a = a + 1
            break
        except:
            pass
    if a == 0:
            print("破解失败")
elif file.endswith(".rar"):
    print("检测到是rar压缩包")
    print("正在破解.....")
    rar = rarfile.RarFile(file)
    for pas in ozd:
        c = c + 1
        pasw = bytes(pas.encode("utf8"))
        try:
            rar.extractall(pwd=pasw)
            print("破解成功,密码是:" + pas)
            a = a + 1
            break
        except:
            pass
    if a == 0:
        print("破解失败")
elif file.endswith(".7z"):
    print("检测到是7z压缩包")
    print("正在破解.....")
    for pas in ozd:
        c = c + 1
        pasw = bytes(pas.encode("utf8"))
        try:
            qz = py7zr.SevenZipFile(file,password=pasw)
            qz.extractall()
            print("破解成功,密码是" + pas)
            a = a + 1
            break
        except:
                pass
    if a == 0:
        print("破解失败")
else:
    print("此文件不是压缩包文件")
print(f"已经尝试了{c}个密码")
input("破解完成,请按任意键继续.....")

免费评分

参与人数 28吾爱币 +18 热心值 +26 收起 理由
Joinwib + 1 + 1 谢谢@Thanks!
MAOSKE + 1 热心回复!
ziran626 + 1 我很赞同!
Gjtvjfx + 1 + 1 热心回复!
tianjiu + 1 + 1 谢谢@Thanks!
yu0327as + 1 + 1 我很赞同!
wuliao + 1 + 1 学习一下
amin0428 + 1 我很赞同!
CC8888 + 1 我很赞同!
xhh0820 + 1 谢谢@Thanks!
fengshengshou + 1 + 1 谢谢@Thanks!
莱碗麻辣烫 + 1 我很赞同!
guoruihotel + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
magiclyan + 1 这个可以的
liuxiaoxin + 1 + 1 用心讨论,共获提升!谢谢@Thanks!
lovely + 1 + 1 谢谢@Thanks!
xcyang + 1 谢谢@Thanks!
EHOOD + 1 + 1 谢谢@Thanks!
文鑫孤影130 + 1 + 1 谢谢@Thanks!
z948933 + 1 我很赞同!
xiaolong666 + 1 + 1 用心讨论,共获提升!
fpcj + 1 开个多线程会不会更快点...
48627913 + 1 + 1 我很赞同!
xaibin + 1 + 1 谢谢@Thanks!
chrissie + 1 + 1 我很赞同!
zcx1234 + 1 不会弄 有那种直接下载的吗
小小的石头13 + 1 + 1 我很赞同!
weidechan + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hackerbob 发表于 2022-4-8 15:26
本帖最后由 hackerbob 于 2022-4-8 15:33 编辑
marmye 发表于 2022-4-8 15:14
字典位置是什么,楼主能提供一下吗

我收藏的1304个弱口令密码字典

pass.7z

3.85 KB, 下载次数: 1932, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
hub1314 + 1 + 1 用心讨论,共获提升!

查看全部评分

liuxiaoxin 发表于 2022-4-23 17:16
hackerbob 发表于 2022-4-23 16:06
你换个正常压缩,Python zip只支持标准的

感谢大佬的耐心解答 按照你说的,我使用了手机端专业的zip压缩软件,对文件重新进行了压缩加密后,再使用python脚本去解密,已经能成功的破解密码了 之前一直破解失败,应该还是Mt管理器的zip压缩功能,默认的算法不是标准的原因
IMG_20220423_170940.jpg
 楼主| hackerbob 发表于 2022-8-17 16:33

如果密码正确的话,那么就是压缩算法不是标准的,比如用什么极速压缩之类的
c0co123 发表于 2022-4-8 14:30
这个好.标记一下
棒棒强 发表于 2022-4-8 14:52
没有名为“rarfile”的模块

liuxiaoxin 发表于 2022-4-23 13:57
hackerbob 发表于 2022-4-19 00:24
zip是默认的,rar和7z是要装的

通过实测,发现python脚本似乎存在一些问题!压缩文件是我自己创建的,设置的密码是字典里面的密码,然后去破解,但一直提示破解失败。。。尝试了多次都是同样的结果
Screenshot_2022-04-21-23-29-55-079_com.termux.jpg
wantongkeji 发表于 2022-4-8 14:11
感谢!感谢!感谢!
netpx 发表于 2022-4-8 14:07
学习Python用得着。感谢!

免费评分

参与人数 2热心值 +2 收起 理由
linllz + 1 谢谢@Thanks!
14725836900 + 1 谢谢@Thanks!

查看全部评分

w556292 发表于 2022-4-8 14:14
感谢楼主分享
sineraxe 发表于 2022-4-8 14:21
感谢楼主辛勤破解
15096759741 发表于 2022-4-8 14:30
不会玩尴尬了
小小的石头13 发表于 2022-4-8 14:44
感谢分享
laozhonger 发表于 2022-4-8 14:49
学到了,感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表