1. 程式人生 > >IDF實驗室:包羅永珍--圖片裡的英語

IDF實驗室:包羅永珍--圖片裡的英語

地址:
http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=34
題目:

一恆河沙中有三千世界,一張圖裡也可以有很多東西。

不多說了,答案是這個圖片包含的那句英文的所有單詞的首字母。

首字母中的首字母要大寫,答案格式是wctf{一坨首字母}

加油吧少年!看好你哦~

拿到圖片,估計是還是圖片隱匿資訊,直接用命令檢視:cat ,strings ,結果沒有發現有用的字串。
好吧,做到這裡,只能搜尋隱匿技術了:
隱匿技術可以將其他資訊藏在圖片裡(省略1W字)如果想要檢視,在Kali中使用命令:
binwalk filename

>binwalk 2.png
>結果如下:
DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             PNG image, 266 x 205, 8-bit/color RGBA, non-interlaced
80            0x50            Zlib compressed data, default compression, uncompressed size >= 98304
100097        0x18701         RAR archive data
說明這小小的圖片還有個.rar壓縮包在裡面,那就用dd命令提取出來:
dd if=2.png of=2.rar bs=1 skip=100097
if=輸入檔名,of=輸出檔名,bs=資料塊大小(bytes),skip=跳過資料塊數。
解壓得到的壓縮包,發現還是一張圖片。。。不過名字是flag.jpg


strings 一下,沒有有用資訊。。。。
看看題目:
答案是這個圖片包含的那句英文的所有單詞的首字母。

應該是臺詞,那就搜一下吧
大笑江湖 的一句英語臺詞:
May the force be with you (原力與你同在”的意思)
那麼flag就是:

wctf{MTFBWY}

不對啊,錯了。。。。
再看題目,大寫,
所以提交:
wctf{Mtfbwy}