有人能帮我理解这个代码吗
clientsock.send("Welcome to Maths_Server 1.0\n")
try:
clientsock.send("Enter the first number, so I can EVALuate it:\n")
firstNum = eval(clientsock.recv(1024))
firstNum = firstNum + firstNum + ord(flag[4]) + ord(flag[8]) + ord(flag[5])
clientsock.send("Enter the second number, so I can EVALuate it:\n")
secondNum = eval(clientsock.recv(1024))
if secondNum == firstNum:
clientsock.send("The flag is: " + flag + "\n")
firstNum = 0
secondNum = 0
except:
pass
clientsock.close()
我想知道recv()做什么,以及如何使if语句为真
好吧,您不能确定},因此eval()获取{}值并将其转换为
firstNum
值,因为它是由用户输入的,所以您在firstNum
中输入一个随机数,然后对于secondNum
输入{secondNum
的字符串,这将使if语句为真。希望这能成功。在相关问题 更多 >
编程相关推荐