Bugku - Misc圖窮匕見 - Writeup
題目
給了一個jpg圖片,下載圖片
分析
圖片下載后,先右鍵查看屬性,有如下發現:
圖片的標題圖窮flag見以及題目圖窮匕見都暗示該圖片在文件末尾隱藏了信息,主題會畫圖嗎的作用下文再分析
步驟
用16進制編輯器(如010editor)打開圖片,找到jpg的文件尾FF D9,發現其后還有大量的數據
將之后的數據保存到txt中
乍一看無從下手,其實只要嘗試將數據按16進制->ASCII方式解碼,思路就很明顯了,下圖中使用的是notepad++中的插件Converter進行解碼
解碼結果如下,很明顯是坐標的形式
這時候再結合會畫圖嗎的提示,將這些坐標做成一張圖即可,用gnuplot這個工具比較方便,因此將坐標轉為gnuplot能識別的格式 坐標1 坐標2
在Linux中使用
gunplot
plot "文件名"(注意“)
如下圖
得到一個二維碼
對該二維碼在做灰度等的處理后,掃描可得flag
flag為flag{40fc0a979f759c8892f4dc045e28b820}
當然,作為程序員為什么不自己寫代碼處理呢?附腳本:
效果也很不錯: