攻防世界MISC_很普通的数独
环境
攻防世界,二维码,base64
flag{y0ud1any1s1}
wp
发现5*5张图片,疑似可以组成二维码,调换1,5,21图片的位置
from PIL import Image
path = input("输入图片路径:\n")
img0 = Image.new("RGBA", (180, 180), "white")
box0 = (3, 3, 199, 199)
for i in range(45):
for j in range(45):
pngnum = i // 9 * 5 + j // 9 + 1
img1 = Image.open(path + "\\" + str(pngnum) + ".png")
box = ((j % 9) * 22 + 11, (i % 9) * 22 + 11, (j % 9) * 22 + 18, (i % 9) * 22 + 18)
img2 = img1.crop(box0).crop(box).load()
sign = False
for x in range(7):
for y in range(7):
if img2[x, y] != (255, 255, 255, 255):
sign = True
break
if sign:
break
if sign:
for x in range(4):
for y in range(4):
img0.putpixel([i * 4 + x, j * 4 + y], (0, 0, 0))
img0.save(path + "\\" + "result.png")
扫码二维得
Vm0xd1NtUXlWa1pPVldoVFlUSlNjRlJVVGtOamJGWnlWMjFHVlUxV1ZqTldNakZIWVcxS1IxTnNhRmhoTVZweVdWUkdXbVZHWkhOWGJGcHBWa1paZWxaclpEUmhNVXBYVW14V2FHVnFRVGs9
经过多层base64解码即可
flag{y0ud1any1s1}

浙公网安备 33010602011771号