2020.09.15
在首頁閱讀量漲的好快
做題
第三十五題 PEN_AND_APPLE
https://ctf.bugku.com/challenges#PEN_AND_APPLE

- 不會做
第三十六題 color
https://ctf.bugku.com/challenges#color

- 解壓發現一組顏色,每個圖片都是400x380,不是正方形,先改成正方形看看,發現線索


- StegSolve打開,0.png出現
Make,1.png出現M,2.png出現e,3.png出現T,4.png出現a,5.png出現l,6.png出現l,鬼知道哪個是L







- 所以這到底有什么用😑,先復習一下昨天學的腳本,把圖片底部的黑和白提取出來,看看是不是二進制編碼,一共7張圖,每個底部有20個方格,一共20x7=140個,140/8=17 剛好是8的倍數,極有可能是二進制編碼🥱在我嘗試用腳本讀取圖片的時候,產生了錯誤,看來這個圖片果真有貓膩,這下費了,只能動手了。

- 好像動手也並不是很慢,人眼掃描,人手輸出,配合的還是挺好的,hhhhhh,結果如下,轉碼試試,非常好,轉碼失敗,這一堆一看也不像是正兒八經的二進制,一堆1連着……橫着看不行,原來是要豎着看,但是豎着是七位啊,難不成要首部補0??試試就知道了。

- 豎着看成功得到flag
flag{Png1n7erEs7iof},腳本如下:
# 此腳本現在用於轉換二進制
# res1.txt 文件內容如下:
# 11111111010111101111
# 11111011111110111111
# 00001100101010110001
# 01001010010000001101
# 11010011011101010111
# 10011011011010110110
# 00111001101101111101
with open('res1.txt') as f:
binStr = f.readlines()
tem = '0'
for i in range(len(binStr[0])):
for j in range(len(binStr)):
tem += binStr[j][i]
print(chr(int(tem,2)),end = '')
tem = '0'

第三十七題 懷疑人生
https://ctf.bugku.com/challenges#懷疑人生

- 改后綴,解壓得文件,壓縮包解壓需要密碼,一張圖片,一張看似二維碼的東西。

- winhex打開圖片,發現隱藏文件

- binwalk 分離得到兩個文件,一個壓縮包,解壓得txt打開是ook密碼,解密得
3oD54e,以為是最初那個文件的密碼,測試了竟然不是


- winhex打開ctf3.jpg,發現並不是一個正常的jpg文件結構。是一個bmp,用qrsearch掃描得到結果
12580}

第三十八題 紅綠燈
https://ctf.bugku.com/challenges#紅綠燈

- 紅綠燈閃爍,這中間隱藏着什么不可告人的秘密??首先我們得想辦法把信息讀取出來,也就是綠燈看作1,紅燈看作0,黃燈看作2,用腳本把它讀取出來
