夜樱

CTF Bugku 隐写
题目给了一个rar压缩包,解压出来后是这样一张图片。 好像没有什么东西,转成文本来看看把像之前那张单纯图一样。 ...
扫描右侧二维码阅读全文
10
2018/12

CTF Bugku 隐写

题目给了一个rar压缩包,解压出来后是这样一张图片。
FJnVnf.png
好像没有什么东西,转成文本来看看把像之前那张单纯图一样。
结果。。。嗯全是乱码毫无有用的地方,上网查阅了些资料后,可能是跟图片的长宽有关,用winhex打开看看后
图片存储格式.png
确认过眼神,是我看不透的人~
然后我又去查阅了下关于png文件格式的一些资料后找到了更改长宽的十六进制位置在哪后,修改宽高
FJnpAe.png
保存后查看图片
FJmz7D.png
得到flag get 50point

这里也找到了一些关于png格式一些资料内容.如下:
PNG的文件结构
对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:

十进制数 137 80 78 71 13 10 26 10十六进制数 89 50 4E 47 0D 0A 1A 0A

IHDR
文件头数据块IHDR(header chunk):它包含有PNG文件中存储的图像数据的基本信息,并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流中只能有一个文件头数据块。
IHDR的固定值是:49 48 44 52(十六进制)
更详细的文章请参考PNG文件格式详解这上面是比较全面的资料了当初也是参考了这篇博文

Last modification:January 7th, 2019 at 05:23 pm
If you think my article is useful to you, please feel free to appreciate

Comment here is closed