1. 進入環境,下載下傳附件
給出的一張bmp圖檔,沒有其他資訊
2. 問題分析
扔進binwalk中,沒有發現有用資訊
使用zsteg,沒有有用資訊
塞入StegSolve中,發現有點存在某種問題或陰謀,如圖:
有點二維碼的感覺,emmm,需要像素處理,但不知道如何下手,參考網上的wp,發現是讓使用lsb隐寫,copy代碼:
from PIL import Image
img = Image.open('./pic/low.bmp')
img_tmp = img.copy()
pix = img_tmp.load()
width, height = img_tmp.size
for w in range(width):
for h in range(height):
if pix[w, h] & 1 == 0:
pix[w,h] = 0
else:
pix[w, h] = 255
img_tmp.show()
得到隐藏的二維碼如圖:
掃碼得到結果(我一直納悶為什麼線上網址就識别不出來,還是用微信掃出來的!!!)
最終答案為:
flag{139711e8e9ed545e}
3. 解法二
用畫圖工具打開bmp圖檔,其次将其另存為png格式。
接着使用stegsolve打開圖檔,如圖: