前言
以前做的题,忘了出处了
题解
这点注意。7F=127,转化字符串的时候截断了,所以字符串并不完整,需要加上后面的。
而且从后面也可以看出来,前面应该是一体的,再加上chr(127) 并没有这个字符,所以由此推断字符串是被截断了。
这点并没有什么实在的逻辑,更偏向于灵光一闪的想法。不要总是拘泥于1+1=2,也要留意观察其他。
v = 'xIrCj~<r|2tWsv3PtI'
v = list(map(ord, v))
v.append(127)
v += list(map(ord, 'zndka'))
flag = ''
for i in range(24):
flag = chr((v[i] ^ 6)-1)+flag
print(flag)