NSSCTF(MISC)—[安洵杯 2019]吹着贝斯扫二维码

相应的做题地址:https://www.nssctf.cn/problem/724

解压附件得到

将没有后缀的文件拖到010查看发现都是jpg文件

使用python脚本批量修改这些文件后缀为.jpg

import os

path = 'D:\\MISC\\1'
for i in os.listdir('D:\\MISC\\1'):
	#if i == '1.py':
	#	continue

	#else:
		oldname = os.path.join(path,i)
		newname = os.path.join(path,i+'.jpg')
		os.rename(oldname,newname)

得到36张二维码碎片

因为不知道图片顺序,回到010,可以发现最后会出现似乎是顺序的数字

验证猜想,找到3个在角上的图片放进010(在得到36张图片的情况下,如果猜想正确,得到四个角上的数字分别是1,6,31,36)

得到数字1,6,31(因为只找到了3个明显是角上的图片,但也能验证猜想正确)

按照顺序用ps拼在一起

扫描

BASE Family Bucket ??? 85->64->85->13->16->32

回到之前一直放着的flag.zip发现解压需要密码

但可以从旁边看到一串编码

结合二维码内容知道了解码顺序

base32—base16—rot13—base85—base64—base85

最后得到ThisIsSecret!233

解压flag.zip,得到flag

flag{Qr_Is_MeAn1nGfuL}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值