本章针对图像隐写的处理一般用于解题的第一步,CTF中针对图像隐写的题目一般为中低难度的题,图像格式一般为jpg,png,gif等,对于图像处理,首先考虑工具:010editor。
例题1:png图片更改宽高直接看到flag:
如图所示png图片,无提示,首先查看详细信息,发现图片为500*452像素,使用010打开查看是否有其他信息。
打开之后并未发现有用信息,尝试更改高度(为解题一般步骤)
png文件头部开始标志:89 50 4E 47 0D 0A 1A 0A,第二行为宽度,高度,尝试将高度修改
直接得到答案。
例题2:jpg图片插入隐写
如例题1处理过程,jpg图片文件格式为FFC0后接图片宽高136=88 152=98,找到对应位置修改,依然没有信息。我们继续往下看,结果在文件末尾,发现明显非图片文件插入
如上图所示为ascii码,找到对应的字母
这里直接使用chatgpt得到答案,或者读者可自行找在线转换工具,或按照表格自己解码。
得到题目的解:key{you are right}
上述两道例题只做分享,还有很多其他题目,但是一般针对图像的处理过程首先思考使用010editor查看文件结构。