攻防世界_MISC_适合作为桌面(世安杯)write up

  1. 下载图片到Stegsolve打开、发现二维码
    攻防世界_MISC_适合作为桌面(世安杯)write up_第1张图片

  2. 使用二维码扫描器扫描,并将结果在winhex中打开
    攻防世界_MISC_适合作为桌面(世安杯)write up_第2张图片
    攻防世界_MISC_适合作为桌面(世安杯)write up_第3张图片

  3. 在winhex里发现不是.pyc的文件头,仔细观察后发现可以ASCII码转二进制(快捷键Ctrl+R),得到.pyc
    攻防世界_MISC_适合作为桌面(世安杯)write up_第4张图片

  4. 保存为.pyc,反编译为.py(使用“uncompyle6 文件路径\文件名.pyc > 文件路径\文件名.py”命令)
    攻防世界_MISC_适合作为桌面(世安杯)write up_第5张图片

  5. 得到脚本,运行即可得到flag

# uncompyle6 version 3.4.0
# Python bytecode 2.7 (62211)
# Decompiled from: Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)]
# Embedded file name: 1.py
# Compiled at: 2016-10-18 15:12:57


def flag():
    str = [102, 108, 97, 103, 123, 51, 56, 97, 53, 55, 48, 51, 50, 48, 56, 53, 52, 52, 49, 101, 55, 125]
    flag = ''
    for i in str:
        flag += chr(i)

    print (flag)
flag()

flag{38a57032085441e7}

你可能感兴趣的:(ctf)