之前没接触过 zlib 文件格式;一直在思考如何将文件中的 zlib 解压,这一题整整忙了我两天.
我是傻逼.

Notepad 查看

把下载下来的 png 用 Notepad 打开,发现里面还藏着一个 png.

我们用 binwalk 分离一下

发现分离文件中有一张 png, 一张在 zip 里的 png,一份空白文档 (我以为有什么妙用,缩放 (并不是) 二维码什么的) 以及一份 zlib 文件;(接下来的几天里我一直在攻略这份 zlib)

依据在此,我更加确信这是出错在 zlib. 于是在搜索引擎里不断地搜索关于 zlib 解压的方法 (我是傻逼)
···
···
后来,我才知道,有 zlib 说明大概率是 LSB 隐写;

在此之前,我先把分离出的 4 张 png 都扫了一遍

可以清楚地知道,第二张图已经明确告诉我们扫到第二张就行了,error 就在 png2;

放入 stegsolve (记住此刻原图的形状,我觉得倒像是一只兔子)

然后我们查看最低位通道图

是的,没看错,二维码变了;但是还不可以扫喔.
接下来我们需要将原图和这张二维码异或一下.


不过我还找到另一个简便的出现方式

不约而同地,两张图都出现了神秘的符号;
百度后了解了这是猪圈密码.

按照这个解密就好了;

最后得到 flag: flag{dajiadoaidjb}

还是挺简单的,但是之前没接触过 zlib,stegsolve 用得也不熟练,还得做加把劲骑士呢