UNCTF2020-crypto:wing

提示:你过office二级了吗

 

 

 

做的时候没有提示,首先看到这个回车,感觉很熟悉,发现是word的回车

这时候猜测这些word字符可能组合起来是一串16进制密文

然后就在word找这些符号(找了两小时,期间用了图文识别、word转txt)

 

最后在Wingdings 2中找到了

 

 

找出了之后尝试复制出来或者使用python脚本读取word内容结果发现都失败了(脚本不能读取到符号)

python读取word脚本:

import docx
 
#获取文档对象
file=docx.Document("E:\\Documents\\AppData\\Desktop\\11.docx")
print("段落数:"+str(len(file.paragraphs)))#段落数
print(file.paragraphs)
#输出每一段的内容
for para in file.paragraphs:
    s=para.text

num=""
for x in s:
    num+=str(ord(x))
print(num)

#每一段的编号、内容
for i in range(len(file.paragraphs)):
    print(str(i),  file.paragraphs[i].text)

 

最后使用了word转txt成功获取到了flag

 

 

word转txt:https://www.aconvert.com/cn/document/doc-to-txt/

 

posted @ 2020-11-16 18:03  LuoSpider  阅读(238)  评论(0编辑  收藏  举报