bugku MISC 隐写2

文中涉及的图片PNG格式分析可参考本人的另一片文章:http://blog.csdn.net/xingyyn78/article/details/79140880


从网站上可以下载下来一个rar压缩包,解压出一个PNG格式的文件。在windows下打开如下:

但是在linux下无法打开:

通过VIM查看其16进制编码。通过VIM打开2.png,并通过 :%!xxd  命令进入16进制查看界面。

查看其编码可知IHDR域中信息显示宽为500像素,长为420像素,CRC应为C758D77D,但是文件中IHDR域的CRC为CBD6DF8A。

通过查看pHYs(物理像素数据块)可发现长和宽为1209344像素/米,图片的像素比或者高宽比应为1:1,因此通过VIM修改长为500像素。通过:%!xxd -r返回,然后保存。

可以正确打开图片:


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值