MISC中需要jio本处理的奇怪隐写

老样子,还是以ctfshow[1]中misc入门中的题目为切入点
感兴趣的同学可以一边做题一边看看。呜呜,求点浏览量了

  • APNG隐写(MISC40)

    APNG是普通png图片的升级版,他的后缀依然是.png,包含动态的情况下体积会比普通静态大出数倍,可以做到无损的情况下展示动态。

    这里用到一个工具APNG Disassembler,它是一个 可以用来分解APNG图片的软件,使用这个工具可以把APNG动画图片中的每一帧都分解出来,并且把帧导出保存为图片文件。工具处理图片后,除每一帧图片外,每张图片还带有一个txt文件,内容为该帧delay的时间。
    MISC中需要jio本处理的奇怪隐写
    而此题中的flag就隐藏在每一帧图片的delay时间中故我们可以用python代码jio本提取每个txt文件的内容(每个txt文本中的第七个字符开始取)明显可以看出是ascii码值,对应转换即可得到。

    此处贴出提取的jio本:

flag = ""
for i in range(1,69):
	f = open('apngframe'+str(i)+'.txt')
	s = f.read()
	flag += chr(int(s.split("/")[0][6:]))

print(flag)

  1. 你实现梦想的天堂 ↩︎

上一篇:2021-09-07通过JavaScript实现小球重力回弹效果


下一篇:2021ByteCTF-Misc-Hearing is not believing