文件链接https://pan.baidu.com/s/1laSVIihlemF98zL95YPjIg
打开发现全是(255,255,255)这些东西,显然这些东西是RGB,我们可以使用python的PIL模块来生成图片。一开始以为是一个二维码,但是总共有135000个,显然是不能被开方的,由于没有什么思路,就把135000,因数分解一下,然后尝试了几个,发现150*900的时候最清晰,能完全看到flag,其他有的比较模糊,或者直接看不出来。
下面贴上脚本:
python3
from PIL import Image
f = open("./basic.txt","r")
result = f.readlines()
for i in result:
d = i.strip("\n")
x = 900
y = 150
im = Image.new("RGB",(y,x))
file = open("./basic.txt","r")
for i in range(y):
for j in range(x):
line = file.readline()
rgb = line.split(",")
im.putpixel((i,j),(int(rgb[0].strip("(")),int(rgb[1]),int(rgb[2].strip("\n").strip(")"))))
im.show()
im.save("./flag.jpg")