用户想要建立密码暴力破解者。
密码仅是数字(PIN)。他正在使用while循环从1开始,然后添加1,然后尝试2,添加1,然后尝试3等,直到找到正确的循环。
他在调整密码/密码的整数值并使之循环时遇到问题:
def starLite(username, pin):
out = subprocess.check_output(["bank.exe", username, str(pin)], shell=True)
out = str(out, 'utf-8')
out = out.strip()
return out
output = starLite("timshaw", 1)
print(output)
while (output) == "Wrong Pin":
print("wrong")
output = starLite("timshaw", int(+ 1))
工作中的“密码破解机”,他没有得到关于您实际猜测正确值时会发生什么的解释
答案 0 :(得分:0)
您需要将PIN放入变量中,以便您每次在循环中都可以对其进行递增。
pin = 1
while starLite("timshaw", pin) == "Wrong Pin":
print("wrong")
pin += 1