用IDA打开

image-20231016204550689

直接就看到了对比了24次

然后点aXircjR..这里,发现不是24个字符

image-20231016204643054

将他转化成24个数组组合

然后用shift + e

image-20231016204714587

将字符串提取出来

1
2
3
4
5
6
7
8

enc = "xIrCj~<r|2tWsv3PtI\x7Fzndka"
flag = ""
for i in str(enc):
flag += chr((ord(i)^6) - 1)
print(flag)
print(flag[::-1])
#flag{xNqU4otPq3ys9wkDsN}