由此可见这是一道图片隐写类的CTF题目
首先按照常规套路,查看图片的属性,没有发现任何问题
将图片倒入winhex,得到了图片的详细信息,发现png格式的图片也没有什么问题,然后查一下winhex里的IHDR(文件头数据块IHDR):它包含有PNG文件中存储的图像数据的基本信息,并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流中只能有一个文件头数据块。

根据查找到的信息可得到:
数据块类型占四个字节,是一串ASIIC码:49 48 44 52
IHDR数据块长度占四个字节: 00 00 00 0D
IHDR数据块数据占13哥字节:
00 00 01 F4 表示图像的宽度
00 00 00 F4表示图像的高度
06 表示色深,为2^8=256位,表示一个真彩色图像
02 表示颜色类型
00 表示使用算法
00 滤波器方法
00 表示图像的扫描方式
更改图像的宽度和高度进行尝试,得到了含flag的图片:


这是一篇关于CTF(Capture The Flag)竞赛中图片隐写类题目的解析。博主首先检查图片属性未发现异常,接着利用winhex深入分析图片的详细信息,特别是PNG格式的IHDR数据块。通过分析IHDR的数据,如图像宽度、高度、色深等信息,最终通过修改这些参数找到了隐藏的内容,揭示了图片中隐藏的flag。
最低0.47元/天 解锁文章

1万+

被折叠的 条评论
为什么被折叠?



