标签:bar ack contents 一段 http python read save white
通过奇怪的字符串发现其中隐藏的信息
解题链接: http://ctf5.shiyanbar.com/423/misc/code.txt
点开链接,分析题目:
发现是一段段重复的字母,拉到最后,发现最后两个等号。
于是猜测是base64编码,解码得到0和1组成的一串字符串。
统计字数,发现总字数为65536,开根号,得到长宽为256。
分析到这里题目就很清楚了,这是一道作图题,猜测为二维码。
利用python编程得出二维码图片,扫描可得flag。
附上代码
from PIL import Image
weight = 256
height = 256
with open("11.txt") as f:
contents = f.read()
newIm = Image.new(‘RGB‘, (weight, height), ‘white‘)
white = (255,255,255)
black = (0,0,0)
for i in range(0,height):
for j in range(0,weight):
if(contents[weight*i+j] == ‘1‘):
newIm.putpixel((i,j),black)
else:
newIm.putpixel((i, j), white)
f.close()
newIm.save("QR.png")
标签:bar ack contents 一段 http python read save white
原文地址:https://www.cnblogs.com/LucyTime/p/9737961.html