BugkuCTF-MISC题红绿灯
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-MISC题红绿灯
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目給出了一個gif
打開后發現是一個閃爍的紅綠燈共1168幀
一幀一幀查看發現多數是紅色和綠色,偶爾有黃色且(每8個紅綠后跟一個黃)
可以推測紅色和綠色對應二進制0和1,黃色作為分隔
這樣第一個黃燈之前數值為01100110或10011001
而01100110二進制轉成ascii對應字符就是‘f’,依次可以驗證前四個字符為flag
就可以確定綠燈對應0,紅燈對應1
先新建一個文件夾gif(需要先創建)把所有幀都保存下來
可以查看圖片屬性,位深度為8,顏色值為0-255
用畫圖定位到紅綠燈所在坐標(是一個區域,隨便取一個判斷顏色值來確定該幀是紅燈還是綠燈),紅燈為(115,55),綠燈為(115,145)
輸出該坐標下的顏色值發現為紅燈是顏色值是251,為綠燈時顏色值是186
python腳本如下:
注意:
24處出現’str’ object has no attribute ‘decode’
注釋掉,運行25
總結
以上是生活随笔為你收集整理的BugkuCTF-MISC题红绿灯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-PWN题pwn5-ov
- 下一篇: BugkuCTF-MISC题linux与