拿到文件,照惯例winhex查看,未知类型文件,xortool尝试:
尝试出了key:GoodLuckToYou,对原文件进行异或,脚本如下:
key = 'GoodLuckToYou'
flag = ''
with open('cipher') as f:
con = f.read()
for i in range(len(con)):
flag += chr(ord(con[i]) ^ ord(key[i%13]))
f = open('flag.txt', 'w')
f.write(flag)
f.close()
输出的文件中看到flag:wdflag{You Are Very Smart}