• 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/

  • 相关阅读:
    Objective-C 复合
    useContext的使用
    context的使用
    redux使用(二)
    redux使用(一)
    React class & function component 的区别
    combineReducers使用
    gnvm使用(未使用成功)
    React相关知识点
    eslint简单使用&&eslint与webpack结合使用
  • 原文地址:https://www.cnblogs.com/luocodes/p/13986348.html
Copyright © 2020-2023  润新知