BUUCTF:https://buuoj.cn/challenges
题目描述:
得到的 flag 请包上 flag{} 提交。来源:https://github.com/BjdsecCA/BJDCTF2020
密文:
下载附件,解压得到6.gif和题目.txt文件。
解题思路:
1、查看题目.txt文件,得到提示“咦!这个文件怎么打不开?”,再看6.gif文件,果然无法打开。
用010 Editor或WinHex打开,可以发现gif文件缺少相应的gif文件头。
gif的文件头: 47 49 46 38
2、使用WinHex给gif文件加上gif的文件头,复制gif的文件头: “47 49 46 38“,将光标移动到数据最前端粘贴即可,然后保存文件。
查看6.gif文件,已经可以正常打开啦。
3、可以看到正常的gif图片不断闪动某些字符(疑似Base64加密过的密文),可以使用StegSolve或者Photoshop查看,我的StegSolve无法显示,这里使用Photoshop为例。
StegSolve的使用方法可以看这篇文章
查看不同图层的字符,记录下来,得到完整的密文。(是Base编码)
Q1RGe3dhbmdfYmFvX3FpYW5nX2lzX3NhZH0=
使用在线工具对密文进行解密,得到flag。
BASE64加密解密
flag:
flag{wang_bao_qiang_is_sad}