我第一次写C++的题,还有点不习惯。还好这个题比较简答。我也不知道他是咋写的。但是最后就是莫名奇妙的写出来了

image-20231019210934445

进去没有思路,就看看字符串

看到这里有一个奇奇怪怪的字符串。

image-20231019211020952

点过去后。感觉这里是copy字符串到ans里面。

image-20231019211454007

然后来看看ans

image-20231019211541016

找到这里。然后就是写脚本:

1
2
3
4
5
6
7
8
a = b"*ur)O}t@r{u!c&|}d\9m>M4NtsrjL"
a_len = len(a)
flag = ""
for i in range(len(a)):
temp = (a_len - i) ^ a[i]
flag += chr(temp)
print(flag)
#7ii3VecVgof3r6ssiP2g7E3HqwqhM

我第一次是用base64解码。不对

然后尝试了base58

image-20231019211934583

解开了