【缺代码】Misc_XCTF_WriteUp | gif

发布时间 2023-11-27 09:02:56作者: Guanz

题目

提示
菜狗截获了一张菜鸡发给菜猫的动态图,却发现另有玄机

题目
(用 MAC 打开应该会有个 gif,但我是 windows 所以只有两个文件夹

(打开后分别是

分析

因为之前开别的包也见到过以 __MACOSX 命名的文件夹,所以查了一下,原来是 MAC OS 第十版压缩后会产生的文件夹。在 MAC 系统对题目的压缩包解压缩则不会显示这个文件夹。根据这点推测,该文件夹里的 ._0.jpg 图片也需要在 MAC 操作系统中才能打开。

因此我们将目光放在 gif 的 104 张图片中。这些图片应该是组成 gif 的帧,同时这种非黑即白的图片很容易联想到二进制的 0 和 1(吧?)。于是我们假定黑色为 0,白色为 1,依次转换为如下比特串:
“10011001100100111001111010011000100001001011100110001010101100011010000010011000100101101011100110000010”

用在线工具将比特串转为 ASCII 码,得到

怎么回事……将 0 和 1 调换试试?

果然。

Flag

flag{FuN_giF}

参考

“__MACOSX“是什么文件,这个文件可以删吗-J0hnson666-CSDN
字符串二进制转换

| _ |

感觉这种对百来张纯色图片的颜色判断与转换更适合用编码实现,之后熟练掌握 python3 了回来补一个代码。