Bugku练习题---MISC---1和0的故事
Bugku练习题---MISC---1和0的故事
flag:flag{QR_c0de_1s_1nterest1n9}
解题步骤:
1、观察题目,下载附件
2、不得不说这道题挺贵的,打开是这个样子的,由0和1组成的字符
3、观察了一会,感觉可能是跟颜色有关,黑白两色,可能是二维码,上脚本解决这道题,脚本如下:
1 import xlwt 2 3 #创建一个xls,需要安装xlwt环境库 4 book = xlwt.Workbook() 5 6 #创建一个样式(黑色填充,无边界) 7 style = xlwt.easyxf('pattern: pattern solid, fore_colour black;font: height 250') 8 #添加一个表单,允许覆盖 9 table=book.add_sheet('flag_code',cell_overwrite_ok=True) 10 11 #打开txt文件,注意文件路径 12 with open( '1和0的故事.txt', 'r' ) as f: 13 qr=f.read() 14 15 qrlist=qr.split("\n") 16 17 #first_col=sheet.col(0) 18 19 m=0 20 for i in qrlist: 21 n=0 22 for j in i: 23 table.col(n).width=256*3 24 if j=='1':#如果是1则在Excel上涂黑 25 table.write(m,n,'',style=style) 26 else: 27 table.write(m,n,'')#如果是0则不涂黑 28 n+=1 29 m+=1 30 book.save('ctfcode.xls') 31 print('over!!')
4、原理是创建一个excel脚本,通过自动化的方式创建表格中的二维码,打开以后效果如下,一定要安装环境库和注意文件的路径
5、二维码最关键的是定位符,这里明显缺少定位符,将定位符补全就可以了,如图所示:
6、扫描二维码,得到答案,解题完成
知乎地址:https://www.zhihu.com/people/yi-kuai-xiao-bing-gan-43-64/posts
CSDN地址:https://blog.csdn.net/liu914589417
欢迎关注评论,耶斯莫拉
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理