Misc_XCTF_WriteUp | 适合作为桌面
题目
分析
查看图片不同通道,在 Red plane 1 和 Green plane 1 通道发现同样的二维码:
扫描二维码,得到一串十六进制字符串:
转换为文本,发现存在 flag
1.py
1.pyt
字样,其中 .py
是 Python 文件格式,.pyt
是 Python 工具箱文件:
将 png 图片后缀名改为 .py
,打开为一串乱码,猜测为 pyc 文件。
将文本文件保存为 pyc 文件,在文件所在目录下用 uncompyle6 反编译,得到 py 文件:
打开文件,按 python3 格式稍作修改并添加 main 函数:
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) if __name__ == '__main__': flag()
运行得到 flag:
Flag
flag{38a57032085441e7}
参考
Crypto_XCTF_WriteUp | easychallenge-Guanz-博客园
python中的main函数-HCYHanson-CSDN
本文作者:Guanz
本文链接:https://www.cnblogs.com/Guanz/p/17882055.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
标签:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步