Bugku 杂项 where is flag 番外篇

1 题目链接

buku - where is flag 番外篇

2 题目分析

打开压缩包,里面还是两个压缩包,出师表.rar 里面是张加密的 png,所以密码应该是从 key.rar 得出了。

打开 key.rar,里面是 13 个 txt,每个里面是一些 出师表的片段,有的 txt 后面还追加了不同的字母。

开始以为是这些字母的问题,分析了半天没找出什么东西;后来又想是不是需要把各个 txt 拼起来,形成完整的出师表原文,又发现这些片段还有重复的,根本拼不起来。

看了网上的题解才知道,应该用压缩包里各个文件的 原始大小减去 压缩后大小,然后拼接 ASCII 码。真是长见识了,开始根本就想不到这里。

image

得到一串 ASCII 码:
75 101 121 58 90 104 117 71 76 64 64 46 48
解码得到:Key:ZhuGL@@.0,用ZhuGL@@.0解压得到一张出师表的图片,上面写 flag in here

tweakpng 打开提示 crc 错误,但是校验宽高之后发现宽高是对的。Hex workshop打开, 搜索 flag,发现字符串。
image

直接提交不对,各种 base 编码试一下,是 base58,bugku{th1s_1s_chu_Sh1_B1A0!!@}。

Over。

原文地址:https://www.cnblogs.com/ainsliaea/p/15779718.html