[GDOUCTF 2023]pixelart
这几天做了好多新题型,诸如ntfs流,pdf隐写等等
这道题也算是一个新的知识点----像素处理
下载题目得到一张图片
放入010发现末尾有像素提示
320180 看样子出题人是想让我们把图片大小进行修改
右键图片属性
发现原始分辨率是38402160------>320*180正好是缩小12倍
上脚本
from PIL import Image
img = Image.open('C:\\Users\\35065\\Desktop\\arcaea.png')
w = img.width
h = img.height
img_obj = Image.new("RGB",(w//12,h//12))
for x in range(w//12):
for y in range(h//12):
(r,g,b)=img.getpixel((x*12,y*12))
img_obj.putpixel((x,y),(r,g,b))
img_obj.save('C:\\Users\\35065\\Desktop\\ok.png')
把修改后的图片保存下来
新的图片告诉flag是错误的
放入010,看到IDAT,猜测是lsb
放入stegslove一把梭
flag:
NSSCTF{J3st_2_cats_battling}
bingo完结撒花!!!
ps:急功近利不讨好,每日一题活神仙