看到论坛里有人发了一个叫做哈密顿行动的安全游戏,点进去看了下是一个安全类体验游戏,链接地址:http://game6.iok.la/reg.asp
带着好玩的心态进去开始玩耍
第零关:注册成为会员
前面大篇幅的废话....从这里开始,是注册题目。
大意就是输入两串数,输出计算结果
分析规律,发现里面涉及了异或和比较两种计算方法得到结果,贴下解密的代码:
import sys,os
val1 = 56055201367950321158
val2 = 56630489702544691502
result = ""
strVal1 = str(val1)
strVal2 = str(val2)
for i in range(0,len(strVal1)):
s1 = strVal1[i:i+1]
s2 = strVal2[i:i+1]
v1 = ord(s1) - 0x30
v2 = ord(s2) - 0x30
r = 0
if v1 == 0 or v2 == 0:
r = (v1 ^ v2)
elif v1 == v2:
r = (v1 ^ v2)
else:
if v1 > v2:
r = v1
elif v1 < v2:
r = v2
result += str(r)
print result
注册成功,开始闯关~