Bugku 杂项 - where is flag 番外篇
1 题目链接
2 题目分析
打开压缩包,里面还是两个压缩包,出师表.rar 里面是张加密的 png,所以密码应该是从 key.rar 得出了。
打开 key.rar,里面是 13 个 txt,每个里面是一些 出师表的片段,有的 txt 后面还追加了不同的字母。
开始以为是这些字母的问题,分析了半天没找出什么东西;后来又想是不是需要把各个 txt 拼起来,形成完整的出师表原文,又发现这些片段还有重复的,根本拼不起来。
看了网上的题解才知道,应该用压缩包里各个文件的 原始大小
减去 压缩后大小
,然后拼接 ASCII 码。真是长见识了,开始根本就想不到这里。
得到一串 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,发现字符串。
直接提交不对,各种 base 编码试一下,是 base58,bugku{th1s_1s_chu_Sh1_B1A0!!@}。
Over。