BugkuCTF-MISC题split

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值