【BUUCTF】[SWPU2019]神奇的二维码

0x00

 刚拿到这题的时候,还以为很简单的样子,结果发现才是一坑接一坑,套娃坑套娃。(出题人友好点儿吧,球球了>_<)

0x01

 惯例下好文件,是个rar,打开发现是个“神奇的二维码”,直接扫描无果,拿到winhex下查看,发现好几个rar文件
发现rar文件
 分别手动复制粘贴到新文件,保存,共有四个rar,按照在文件里的位置先后顺序排列
4个rar文件
 1.rar打开是一行base64编码的字符串,解码后为
解码1

 打开2.rar,里面还有一个需要密码的rar,用上面解码后的字符串尝试解密,成功后发现是个和2.rar里的一样的flag.jpg,毫无结果
无结果
 打开3.rar,里面是个doc,里面是一长串base64编码字符串
flag.doc
 循环套娃解码后得到字符串
解码2
 打开最后的4.rar,仍旧需要密码,用上面3.rar步骤后得到的字符串去解密该rar,最后得到一个good.mp3
得到good.mp3
 当然这时候就需要用音频隐写工具Audacity了,打开good.mp3
good音频隐写
 长短交替的频谱图,很容易联想到摩斯电码,复写下来解码可得
摩斯电码解码
 到这时候应该就结束了,然而交答案的时候还是提示错误,绕了一下脑袋,将其全部小写后正确提交。
 至此,该套娃总算解套结束。

0x02

 1、期中分离rar的时候想到用foremost来分离rar的,然而尝试后发现无法分离出rar,所以才采用了手动分离。这里是用windows下的foremost进行分离的,可能在linux下可以直接分离,省去部分时间。
 2、做misc需要耐心,尤其是这种套娃题,最后要是没有突然想到大写转小写提交,可能我就跑去看大佬的wp了,所以还要会绕(不会绕做个叮叮车的Misc啊喂!)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值