Bugku练习题---MISC---1和0的故事

Bugku练习题—MISC—1和0的故事
flag:flag{QR_c0de_1s_1nterest1n9}
解题步骤:
1、观察题目,下载附件
在这里插入图片描述
2、不得不说这道题挺贵的,打开是这个样子的,由0和1组成的字符
在这里插入图片描述
3、观察了一会,感觉可能是跟颜色有关,黑白两色,可能是二维码,上脚本解决这道题,脚本如下:

import xlwt
#创建一个xls,需要安装xlwt环境库
book = xlwt.Workbook()
#创建一个样式(黑色填充,无边界)
style = xlwt.easyxf('pattern: pattern solid, fore_colour black;font: height 250')
#添加一个表单,允许覆盖
table=book.add_sheet('flag_code',cell_overwrite_ok=True)
#打开txt文件,注意文件路径
with open( '1和0的故事.txt', 'r' ) as f:
	qr=f.read()
qrlist=qr.split("\n")
#first_col=sheet.col(0)
m=0
for i in qrlist:
	n=0
	for j in i:
		table.col(n).width=256*3
		if j=='1':#如果是1则在Excel上涂黑
			table.write(m,n,'',style=style)
		else:
			table.write(m,n,'')#如果是0则不涂黑
		n+=1
	m+=1
book.save('ctfcode.xls')
print('over!!')

4、原理是创建一个excel脚本,通过自动化的方式创建表格中的二维码,打开以后效果如下,一定要安装环境库和注意文件的路径
在这里插入图片描述
5、二维码最关键的是定位符,这里明显缺少定位符,将定位符补全就可以了,如图所示:
在这里插入图片描述
6、扫描二维码,得到答案,解题完成
在这里插入图片描述
博客园地址:https://www.cnblogs.com/redHskb/
知乎地址:https://www.zhihu.com/people/yi-kuai-xiao-bing-gan-43-64/posts
欢迎关注评论,耶斯莫拉

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hskb

谢谢哥谢谢哥

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值