码迷,mamicode.com
首页 > 其他好文 > 详细

实验吧题目WTF?writeup

时间:2018-10-02 22:28:28      阅读:439      评论:0      收藏:0      [点我收藏+]

标签: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")

实验吧题目WTF?writeup

标签:bar   ack   contents   一段   http   python   read   save   white   

原文地址:https://www.cnblogs.com/LucyTime/p/9737961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!