|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
是这样的,我写了一个爆破zip的小程序,密码就在导入的字典中,可就是破解不了,我猜测我可能是不懂处理导进去的字符串,所以求各位大神指点一下.
zip压缩文件的密码是"1234"
程序能运行
下边是代码
- import zipfile, threading
- def fi(zFile, password):
- try:
- zFile.extractall(pwd=password)
- return password
- except:
- pass
-
- zfile = zipfile.ZipFile("1111.zip")
- pas = open("字典2.txt", "r")
- for line in pas.readlines():
- password = line.strip('\n')
- print (password)
- guess = fi(zfile, password)
- if guess:
- print ("成功了 ")
- print ("Password =", guess)
- """
- t = threading.Thread(target=files, args=(zFile, password))
- t.start()
- """
复制代码
然后我直接输入密码也行不通
- import zipfile, threading
- def fi(zFile, password):
- try:
- zFile.extractall(pwd=password)
- return password
- except:
- pass
-
- zfile = zipfile.ZipFile("1111.zip")
- i = fi(zfile, '1234')
- print (i)
- """
- t = threading.Thread(target=files, args=(zFile, password))
- t.start()
- """
复制代码
import zipfile, threading
def fi(zFile, password):
try:
zFile.extractall(pwd=password.encode('utf-8'))
return password
except:
pass
zfile = zipfile.ZipFile("字典2.zip",'r')
pas = open("字典2.txt", "r")
for line in pas.readlines():
password = line.strip('\n')
# print (password)
guess= fi(zfile, password)
if guess:
print ("成功了 ")
print ("Password =", guess)
|
|