题目给出的解压包里的文本:

第一眼看到就感觉像base64,解码后为

1
igq4;441R;1ikR51ibOO0

看到这种格式只想到igq4可能与flag有某种关系但还是毫无思路…
于是去找大佬看看这种格式是什么加密,结果查到的是异或运算,但出题人把前面的flag对应的密文给去掉了
完整的密文应该为

1
EOBD.7igq4;741R;1ikR51ibOO0

最后利用脚本进行解密….

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import base64
#miwen=base64.b64decode("RU9CRC43aWdxNDsxaWtiNTFpYk9PMDs6NDFS")
miwen="EOBD.7igq4;741R;1ikR51ibOO0"
mingwen=""
for i in range(0,256):
sign=True
for j in miwen:
mingwenint=(ord(j)^i)
if mingwenint>32 and mingwenint<128:
mingwen+=chr(mingwenint)
else:
sign=False
break
if sign:
print (mingwen)
mingwen=""

得到flag: