https://buuoj.cn/challenges#[QCTF2018]Xman-babymips
r = [82, 253, 22, 164, 137, 189, 146, 128, 19, 65,
84, 160, 141, 69, 24, 129, 222, 252, 149, 240,
22, 121, 26, 21, 91, 117, 31, 0]
key1 = "Q|j{g"
for i in range(len(r)):
if i % 2 == 0:
r[i] = ((r[i]>>6) | (r[i]<<2)) & 0xff
else:
r[i] = ((r[i]>>2) | (r[i]<<6)) & 0xff
key1 += "".join([chr(x) for x in r])
for i in range(len(key1)):
print(chr(ord(key1[i]) ^ (32-i)), end="")