話(huà)不多說(shuō),直接上原題

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

TIPS:心中無(wú)碼

打開(kāi)解題鏈接,是一張png圖片,直接用16進(jìn)制編輯器打開(kāi),沒(méi)有附加其它文件。
看下文件區(qū)段信息也很正常。

又拖進(jìn)stegsolve,Blue的0位很不正常

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

多次嘗試主要是因?yàn)椋?.圖像數(shù)據(jù)是“先行”還是“先列”處理;2.b0去除打碼部分后的數(shù)據(jù)怎么利用的問(wèn)題。3.如何確定黑白問(wèn)題

直接上代碼吧

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

#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
        
		

網(wǎng)友評(píng)論