1. 程式人生 > >實驗吧隱寫術WP(三)

實驗吧隱寫術WP(三)

                     

1.心中無碼(http://www.shiyanbar.com/ctf/1947) 直接stegsolve看發現沒怎麼樣,但是在blue的0處看起來有問題 這裡寫圖片描述 跑python

#coding:utf-8from PIL import Imagelena = Image.open('Lena.png')b0 = ''   #將畫素點弄為0,1程式碼bnum = 0width,height = lena.sizefor x in xrange(width):  for y in xrange(height):    if lena.getpixel((x,y)) != (255,255,0) :   #要求不是黃色(即題目說的心中無碼的意思)
      if (lena.getpixel((x,y))[2] & 0x01) :        b0 += '\x00\x00\x00'      else:        b0 += '\xff\xff\xff'      bnum += 1print len(b0)mode = 'RGB'#mode = 'L'im = Image.frombuffer(mode, (300,300) ,b0)im.save('1.bmp')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

再將bmp改格式為png,掃描得到結果 掃描時推薦http://jiema.wwei.cn/或者QR_Research_V1.0 得到brainfuck 這裡寫圖片描述

用bftools解碼得到 這裡寫圖片描述 base64解密即可 這裡寫圖片描述

2.重新整理 重新整理 快重新整理(http://www.shiyanbar.com/ctf/1938) 重新整理自然是用F5,這題涉及到隱寫,百度一下發現還有個F5隱寫,於是git下來 cmd用一下就出來了 這裡寫圖片描述 生成的output.txt開啟就可以看到了 這裡寫圖片描述

3.流(http://www.shiyanbar.com/ctf/1937) 下載來直接拖進winehx  由於題目要求的flag格式是CTF{},所以直接搜尋關鍵字CTF 這裡寫圖片描述

4.guess(http://www.shiyanbar.com/ctf/1931) 關鍵詞:隱寫,guess 搜尋發現有個叫outguess的隱寫,git之 然後編譯安裝 這裡寫圖片描述

輸入outguess檢視用法 然後開始 這裡寫圖片描述 開啟輸出的檔案就是flag了 這裡寫圖片描述

5.黑與白(二)(http://www.shiyanbar.com/ctf/1929) 下載來的檔名是yhpargonagets,正常的寫法是stegnography,也就是圖片隱寫用的軟體名 於是用image stegnography破之 最開始decode後是亂碼 這裡寫圖片描述 想要decrypt時發現需要password,那麼password在哪裡呢 我們的二維碼還沒用呢,掃描得到 這裡寫圖片描述 不會拼音,那就是五筆咯 發現兩個版本,都試一下 發現應該是86的 這裡寫圖片描述 這就是password了,回到is decrypt一下就得到了 這裡寫圖片描述