实验吧题目WTF?writeup

通过奇怪的字符串发现其中隐藏的信息

解题链接: 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")

转载于:https://www.cnblogs.com/LucyTime/p/9737961.html

你可能感兴趣的:(实验吧题目WTF?writeup)