有趣的安全游戏--哈密顿行动(零)图灵测试

破解哈密顿行动安全游戏
本文介绍了一款名为哈密顿行动的安全体验游戏,并详细解析了其第零关的注册过程。通过分析输入数值的计算规律,使用Python编写了解密代码实现注册。

看到论坛里有人发了一个叫做哈密顿行动的安全游戏,点进去看了下是一个安全类体验游戏,链接地址: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
        

注册成功,开始闯关~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值