CTF-图片隐写

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由此可见这是一道图片隐写类的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的图片:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值