buuctf [SWPU2019]神奇的二维码

下载附件解压,是个二维码,用QR扫一扫

用010editor打开看看

搜一下AE426082

那就是文件包含咯

直接kali,binwalk -e一下

一眼望去base64解码咯

解码网站:

Base64解码 Base64编码 UTF8 GB2312 UTF16 GBK 二进制 十六进制 解密 - The X 在线工具 (the-x.cn)

然后这里有两个压缩包是要密码的

尝试了一下

这个压缩包解压的,看了一下,啥都没有

剩下一个word文档,看了一下也是base64的,但是是多次加密的

然后就去网上找了个代码,但是一直报错,就很难受,后面发现是我python里面没有base64这个库,查看安装的库pip list

没有base64

然后我尝试安装pip stall base64也不行,上网看了一下啊就是

pip stall pybase64

然后我的代码是这个,在大佬们的代码下改了一丢丢

import pybase64

def decode(f):
	n = 0;
	while True:
		try:
			f = pybase64.b64decode(f)
			n += 1
		except:
			print('base64.txt共decode了{0}次,最终解码结果如下:'.format(n))
			print(str(f,'utf-8'))
			break

if __name__ == '__main__':
	f = open('D:\\ctf\\base64\\base64.txt','r').read()
	decode(f)

要用的话就,先安装库,然后改一下文件路径应该就能用了

解码后是这个

comEON_YOuAreSOSoS0great

然后解压缩包,一个音频,大概就是摩斯密码咯,用Audacity打开

长为-,短为.   眼睛要瞎了看的

最后转个小写就okk啦

最终flag

flag{morseisveryveryeasy}

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值