解压下载文件时一个 bmp 文件,用notepad 打开有没有发现什么 ,提示位图什么的
用Stegsolve.jar 打开
?发现很多. 和- 第一时间想到了 电报码
但提示不是电报码,除了这个那就是很像二进制了 0,1 什么的,但这个感觉也不太像
用010 editor打开
?
找到一串字符,这也不是什么编码啊,但是这串字符只有" 和D ,和刚才的二进制联想对上了
“ 为0
D为1
?然后替换完如下
字符串二进制转换 转换为却是一个乱码
用这个网站 文字倒序工具,在线文字倒序 倒序一下
?
就可以正常解码了
?
这就是32位字符串吗 ,这个也倒序下 看看
6406950a54184bd5fe6b6e5b4ce43832
提交正确 flag{6406950a54184bd5fe6b6e5b4ce43832}
?
下载下来压缩包解压后就是这样的一个图片,二维码不全,因此需要使用PS这样的工具,
直接使用QQ 的截图截完之后,钉在桌面 ,然后对齐
?
扫码得到
KFBVIRT3KBZGK5DUPFPVG2LTORSXEX2XNBXV6QTVPFZV6TLFL5GG6YTTORSXE7I=
?
base32 解码得到flag
QCTF{Pretty_Sister_Who_Buys_Me_Lobster}
?
?
下载压缩包之后,解压就是大量的图片,但是这些图片上貌似有一些画画,需要拼接。就是一个拼图
使用工具进行拼接用到两个工具:montage和gaps
montage 安装
apt-get install graphicsmagick-imagemagick-compat
?gaps安装教程
https://github.com/nemanja-m/gaps
安装方法
如果安装出错,切换为普通用户
将文件夹里面的图片 放入kali 中 ,并且去掉坏的图片,在该文件夹下执行一下命令得到一个随机的拼图图片
montage -tile 10x12 -geometry 400x200+0+0 *jpg flag.jpg
?
使用以下命令 切割并尝试将其拼好
gaps run ./flag.jpg newfalg.png --generations=40 --population=120 --size=200
?
?
得到flag MRCTF{Why_4re_U_5o_ShuL1an??} ?