刚打开发现整屏的字母,本能的拉到最后发现==。于是想到base64解码。
解得整屏幕的01代码。内心就是题目WTF?(what the fuck)。
参考别人的wp后知道要改成二维码。
总长是65536:256*256=65536刚好是正方形。
遂写下python代码:
import Image #kali自带包,windows需要自行下载
def foo():
im1=Image.open('01.bmp') #随意找一张bmp格式的图片,别的格式也可以。但是下面的代码bmp格式效果更好。
im=im1.copy()
wen=open('111','rb').read()
pix=im.load()
height=256 #定义长宽
width=256
for x in xrange(0,width):
for y in xrange(0,height):
if wen[x+y*256]=='0': #判断当前为位置,可以多次尝试是‘0’还是‘1’(确定横向读取还是纵向读取)一定要写成‘0’这种形式,因为wen里读出来的默认是字符,不是整型。写成0或1不能识别
pix[x,y]=255
else:
pix[x,y]=0 #black
im.show()
pass
if __name__ == '__main__':
foo()
print 'Done'
pass
附带运行结果:
扫码得到答案,提交时只提交括号里的即可!!!
Flag:
谢谢
学习代码
牛逼