这段代码是从一本名为“暴力Python”的书中逐字记录的。它是一个简单的脚本,它遍历.txt文件并尝试将每个条目作为锁定的.zip文件的密码。
脚本运行并且不会抛出任何错误,但直到我才会输出 添加一个计数变量,证明每个条目都被检查。虽然正确的密码在文件中,但如果猜测:'声明永远不会运行。
任何帮助将不胜感激!
import zipfile
def extractFile(zfile,password):
try:
zFile.extractall(pwd=password)
return password
except:
return
def main():
count = 0 #added for debugging
zFile = zipfile.ZipFile('secure.zip')
passFile = open('dictionary.txt')
for line in passFile.readlines():
count = count + 1 #added for debugging
password = line.strip('\n')
guess = extractFile(zFile, password)
print count #added for debugging
if guess:
print "[+] Password = " + password + "\n"
exit(0)
if __name__=='__main__':
main()