gpt4 book ai didi

Python:Rar 暴力破解

转载 作者:太空狗 更新时间:2023-10-30 01:45:24 26 4
gpt4 key购买 nike

我正在尝试暴力破解受 3 个字符密码保护的 RAR 压缩文件:

import os
Alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for a in range(0,26):
for b in range(0,26):
for c in range(0,26):
Brute = Alphabets[a] + Alphabets[b] + Alphabets[c]
os.popen4("Rar.exe x -p" + Brute + " Protected.rar")
# raw_input()
raw_input("Done !")

代码工作正常,除了:它非常慢!!

我认为它变慢的原因是“popen4”的多重打开。因为我试图将生成的单词存储在一个 txt 文件中,程序在不到 5 秒的时间内完成。

有什么提高性能的想法吗?

最佳答案

您可以使用(或学习)rarcrack .它是用 C 编写的,在 Linux 上编译没有问题(Windows 有很多变化)。

一般来说,为每一个测试密码打开一个进程是非常昂贵的。您应该尝试自己打开存档,然后针对所有密码进行测试。无论如何你需要测试rar.exe的返回值来确定是否提取成功。

为获得最佳性能,您应该使用 C(或类似语言)编写程序。有一个名为“libunrar”的 Linux 软件包可以帮助您打开 RAR 文件。

关于Python:Rar 暴力破解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2148393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com