BUUCTF: https://buuoj.cn/challenges


相关阅读 CTF Wiki Hello CTF NewStar CTF buuctf [GKCTF 2021]你知道apng吗 <apng图片格式的考察> buuctf-misc-[GKCTF 2021]你知道apng吗1 你知道apng吗

在这里插入图片描述

题目描述:

(flag由flag头包裹

密文:

下载附件,解压得到girl.apng文件。

在这里插入图片描述


解题思路:

1、根据题目 你知道apng吗 ,搜索得到这是一种类似于GIF的动图文件。

科普(APNG)

APNG:我出身于PNG(便携式网络图形),我的使命就是淘汰GIF。我的全称是Animated Portable Network Graphics,我的本质是PNG的位图动画扩展,但未获PNG组织官方认可。我仍对原版PNG保持向下兼容,我的第1帧为标准PNG图像,剩余的动画和帧速等数据放在PNG扩展数据块,因此只支持原版PNG的软件会正确显示第1帧。Firefox与Chrome浏览器(59版本及以上)均可以直接打开我。

APNG百度

APNG(Animated Portable Network Graphics)是一个基于PNG(Portable Network Graphics)的位图动画格式,扩展方法类似主要用于网页的GIF 89a,仍对传统PNG保留向下兼容。第1帧是标准的单幅PNG图像,因此只支持原版PNG的软件能正常显示第1帧。剩余的动画帧和帧速数据储存在符合原版PNG标准的扩展数据块里。 APNG与Mozilla社区关系密切,格式标准文档就放在Mozilla网站。

使用Firefox可以打开girl.apng,可以看到有多个二维码一闪而过。

找到一个APNG在线查看工具: https://ezgif.com/split?err=expired ,上传图片后,点击 Split ,得到每帧的图片。

在这里插入图片描述


1、

请添加图片描述

2、

在这里插入图片描述

3、

在这里插入图片描述

4、

在这里插入图片描述


2、使用PS(或在线PS)处理第一张图片,选择 编辑 –> 变换 –> 扭曲 ,此时扫码得到四分之一的flag。

在这里插入图片描述

在这里插入图片描述

第二张图片使用StegSolve,查看其它的通道,找到可以识别的二维码。

在这里插入图片描述

在这里插入图片描述

剩下两张可以直接扫码得到四分之一flag,最后得到完整flag。

在这里插入图片描述

在这里插入图片描述

flag:

1
flag{a3c7e4e5-9b9d-ad20-0327-288a235370ea}