Kali打开图片,显示

Binwalk和foremost分离不出有效文件
通过TwakPNG打开

显示文件第33个字节有问题,这可能暗示文件末尾的分水岭
Tweakpng打开说第33个字节开始报错,010打开发现从34字节开始的文本描述是(38 39 61)89a,第一反应为像GIF,gif的头的文本描述为GIF89a,再看结尾的16进制为003B,基本确定为GIF图片,然后把头文件补齐(47494638)GIF89a。
解题:
下载得到一个打不开的file.png,扔进010editor里,发现文件头怪怪的,前面是png的文件头,后面有半截gif的文件头

把前面png文件头删去,补全gif文件头,另存为一个新图片

修改完打开之后

得到一个1*432的图片,扔进Stegsolve里发现有770张图,因为宽度太细了,所以看不出来
打开StegSolve,点解Frame Browser

通过010Editor分析损坏的file.png,发现它实际上是一个PNG-GIF混合文件。利用Binwalk和foremost无法分离有效文件,但TweakPNG指出第33个字节错误。确认文件尾部为GIF标识,修复头文件后,得到1*432的GIF图片。使用StegSolve揭示隐藏的770张小图,并通过脚本拼接成flag.png,最终获取到flag。

2655

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



