BugKu-MISC-split_all

BugKu-MISC-split_all

Mel0ny Lv5

BugKu-MISC-split_all

题目

Question
Question

思路

一张打不开的png文件,丢到010editor看看,发现这个文件很奇怪,png的data很少,看看文件尾,发现是00 3B,为gif文件

010Editor

Question

这里本人有两种想法:
1.直接修改png的文件头为gif,但是有可能会破坏文件
2.在原文件的基础上添加gif的文件头

先试试方法2,新建一个hex文件,添加gif文件头,再粘贴原文件,发现不行,转方法1
89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 00 00 01 90 00 00 02 58 08 02 00 00 00 C3 8E 27 DF改成47 49 46 38 37 61或者47 49 46 38 39 61,发现后者可以打开,但是只有一条非常细的像素

Question

用stegsolve查看一下,发现图片有770帧

StegSolve

Question

此时用convert命令分离gif

注:需要使用imagemagick

1
convert file.gif flag.png

Question

在使用montage命令拼接图片(注:-tile x1表示每行放一张图片,-geometry +0+0表示没有间距地放在一起)

1
montage flag*.png -tile x1 -geometry +0+0 flag.png

打开flag.png得到flag

Question

相关的文章

Flag

1
flag{9f019c27eca746beb9c297cd70bf93ca}
  • 标题: BugKu-MISC-split_all
  • 作者: Mel0ny
  • 创建于 : 2025-08-27 23:42:33
  • 更新于 : 2025-08-28 00:13:08
  • 链接: https://mel0nyrame.github.io/2025/08/27/BugKu-MISC-split-all/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
BugKu-MISC-split_all