Bugku-Misc-成果狗成果狗

真服气了,没个十年脑血栓做不出来这题

下载附件得到 fl.jpg,放 kali 里 binwalk 一下发现有隐藏图片,foremost 分离,得到两张图片

人傻了,做不动了,翻了翻评论区发现不能直接 foremost,裂开,放 010 看一下

定位到两个 jpg 的文件头,发现在两个文件的文件尾处都有一大长串 base64,把两个图片分别搞出来

先把第一张图片尾部的 base64 解码一下,得到一堆新的 16 进制数

把解码后得到的 16 进制数复制到 2.jpg(原因如下文)的 FF D9 之前,保存得到新图片

注意:1.jpg 尾部的 base64 解码后应放入 2.jpg 中,如若放入 1.jpg 图片显示不正常但勉强能看,同理 2.jpg 解码后应插入 1.jpg 中,这里不赘述了,好奇的话可自行尝试一下

将保存的新图片用 010 打开,把图片的宽高改成一致

在底部可以发现 flag 的后半部分

对于第二张图尾部的 base64 采取同样的方式,解码后插入第一张图片中,并修改使长宽一致

同样可以在底部发现 flag 的上半部分

拼接得到 flag

flag{JFIF_1s_very_Nice}

posted @ 2021-09-16 23:08  Moominn  阅读(106)  评论(0编辑  收藏  举报