話不多說,直接上原題
TIPS:心中無碼
打開解題鏈接,是一張png圖片,直接用16進(jìn)制編輯器打開,沒有附加其它文件。
看下文件區(qū)段信息也很正常。
又拖進(jìn)stegsolve,Blue的0位很不正常
多次嘗試主要是因?yàn)椋?.圖像數(shù)據(jù)是“先行”還是“先列”處理;2.b0去除打碼部分后的數(shù)據(jù)怎么利用的問題。3.如何確定黑白問題
直接上代碼吧
#coding:utf-8from PIL import Image lena = Image.open('Lena.png') pic = Image.new("RGB",(300,300)) b0 = '' #將像素點(diǎn)弄為0,1代碼 bnum = 0 #總共多少位不是為黃 width,heigth = lena.sizefor x in range(width): for y in range(heigth): if (lena.getpixel((x,y))) != (255,255,0): #使像素點(diǎn)不要為黃 if (lena.getpixel((x,y))[2] & 0x01): bnum += 1 b0 += "0" &nb