我有三个函数 2 其中接受一个字符串并返回一个字符串。我有第三个函数,它接受两个字符串并返回一个字符串。我正在尝试创建一个简单的 Tkinter GUI,它将接收函数的任何参数,然后基于按钮按下运行我的算法返回结果。Tkinter 让我很难受。我需要四个输入字段来输入所有可能的参数,然后在按下按钮时运行正确的功能。函数将如下所示:
CalculateStrenghtofBrute(Word, Charset) CalculateDictionary(Word) CalculatePassPhrase(Phrase)
全部返回在函数中创建的字符串。
下面是一个示例函数
def wordTime(Password):
with open('Dics/dict.txt','r') as f:
Words = f.read().splitlines()
found = Words.index(Password)
found += 1
timeSec = found*.1
if(timeSec> 31536000):
time = timeSec/31536000
timeType = 'Years'
elif(timeSec>86400):
time = timeSec/86400
timeType = 'Days'
elif(timeSec>360):
time = timeSec/360
timeType = 'Hours'
elif(timeSec>60):
time = timeSec/60
timeType = 'Minutes'
else:
time = timeSec
timeType ='Seconds'
return ('Cracking',Password,'using dictionary attack will take', round(time, 2), timeType+'.')
谢谢