1. 程式人生 > >CTF 【每日一題20160607】

CTF 【每日一題20160607】

啥?

2014-12-03 19:51:14 作者:admin 1765 86 

   誰能告訴我這是啥?答案又是啥。。

答案形式:wctf{你的字串}

答案:wctf{mianwubiaoqing__}

分析:先從圖片的檔案格式上分析,是jpg圖片。

JPEG檔案使用的資料儲存方式有多種。最常用的格式稱為JPEG檔案交換格式(JPEG File Interchange FormatJFIF)。而JPEG檔案大體上可以分成兩個部分:標記碼(Tag)和壓縮資料。標記碼由兩個位元組構成,其前一個位元組是固定值0xFF,後一個位元組則根據不同意義有不同數值。在每個標記碼之前還可以新增數目不限的無意義的

0xFF填充,也就說連續的多個0xFF可以被理解為一個0xFF,並表示一個標記碼的開始。而在一個完整的兩位元組的標記碼後,就是該標記碼對應的壓縮資料流,記錄了關於檔案的諸種資訊。常用的標記有SOIAPP0DQTSOF0DHTDRISOSEOI。注意,SOI等都是標記的名稱。在檔案中,標記碼是以標記程式碼形式出現。例如SOI的標記程式碼為0xFFD8,即在JPEG檔案中的如果出現數據0xFFD8,則表示此處為一個SOI標記。本圖就是:

jpg中,是有結束符的,16進位制是FFD9,但本圖不是這樣。

我們發現在FFD9之後附加了很多位元組。其中一段似乎可直接顯示明文:wctf{mianwubiaoqing__},提交試試,答對了。