bugkuCTF杂项1和0的故事,超详细
题目解析思路
首先文件下载下来后得到的是一个全为01的txt
通过提示知道了是要转换成为二维码
方法很多,我这里选择使用python脚本进行转换
运行环境可自行选择安装,我这里版本是Python 3.9.2
可能各位运行的时候会遇到没有PIL库运行出错的问题
所以需要手动安装,python3版本的 安装命令
pip install Pillow
脚本如下
from PIL import Image
MAX = 25
#二维码大小
pic = Image.new("RGB",(MAX, MAX))
str = "01二进制数"
i=0
for y in range (0,MAX):
for x in range (0,MAX):
if(str[i] == '1'):
pic.putpixel([x,y],(0, 0, 0))
else:
pic.putpixel([x,y],(255,255,255))
i = i+1
pic.show()
pic.save("1.png")
运行得到了缺失定位符的二维码
运行得到的图片是缩小的所以需要手动放大
因为缺失定位符所以需要手动补齐
随便找个清楚点的使用ps或者贴图工具类的贴上去就好
类似与这样
补齐后得到二维码
扫描获得flag
flag{QR_c0de_1s_1nterest1n9}
因为题目的flag是动态的所以需要各位自行实践获得
安全之路道阻且长各位网安人加油## CTF