1.题目文本中为8个一组的二进制数,猜测是将其转换成字符,编写脚本转换。
s=open('attachment.txt','r').read()
s_list=s.split()
print(s_list)
for i in range(len(s_list)):
team=chr(int(s_list[i],2))
print(team,end='')
运行脚本得到结果如下:
2.根据提示可以知道是base64编码,解码后得到结果如下:
3.通过第一段英文猜测可能是凯撒密码,进行解密尝试,当位移量为10时,得到如下结果:
发现vtsoid{x0l_ty4tk_ly4t_j_h4oo_hngbt0},提交发现不对,继续查看以上英文,发现提示“标志的格式是utflag{…}”,考虑要进行词频爆破。
4.对一下内容进行爆破
得到结果utflag{n0w_th4ts_wh4t_i_c4ll_crypt0},提交通过。
这题感觉考的是英语好不好,题目本身并不难。