main函数

image-20231017141801916

看到是一个输入的东西,进行了encode加密后,和内存中已存在的内容进行比较。

encode

每3个3个的进行加密。

找到enflag:izwhroz””w”v.K”.Ni

写解密:

1
2
3
4
5
6
7
8
enc = 'izwhroz\"\"w\"v.K\".Ni'
flag = ""
key = 18
for i in range(0,18,3):
flag += chr((ord(enc[i]) ^ key) - 6)
flag += (chr((ord(enc[i + 1]) ^ key) + 6))
flag += (chr((ord(enc[i + 2]) ^ key) ^ 6))
print(flag)