菜狗最近学会了拼图,这是他刚拼好的,可是却搞错了一块(ps:双图层)
下载文件,打开压缩包,解压得到flag.txt提示flag没有在这
用十六进制编辑打开压缩包,发现压缩包里藏着一张图片,这与题目描述有关联
我们认为是压缩包损坏,所以对压缩包进行修复,查看RAR文件结构分析
发现自己看不懂。。。
有个办法,我们新建一个一模一样的flag.txt和一个名称一样的secret.png,然后压缩为RAR,再通过十六进制编辑器对他们的内容进行比对。此外,在压缩时,要注意原文件的压缩格式和RAR版本,尽可能将新的压缩文件与原压缩文件一致。
下图左面是题目给出的RAR文件,右面是我们新建的RAR文件
从flag.txt的结尾到secret.png的开头,我们发现了几处异同,红色标记出了不同,蓝色标记出了相同的数据
我们将每一段不同的数据进行修改(一段一段试),先把a8 3c 7a 改为51 59 74,打开压缩包,发现能够看到secret.png了!但却提示文件头被破坏
先把secret.png提取出来,打开发现是一个空白图,用十六进制编辑器打开
发现这是一个gif图片,重命名,用Photoshop打开,发现有两个图层,将其导出,使用图片隐写查看工具stegsolve查看,调至Red plane 0
讲两张图片拼接,补上定位点,扫描二维码得到flag
flag{yanji4n_bu_we1shi}