1. 程式人生 > 其它 >Bugku 雜項 - where is flag 番外篇

Bugku 雜項 - where is flag 番外篇

Bugku 雜項,思路很奇特。

1 題目連結

buku - where is flag 番外篇

題目分析

開啟壓縮包,裡面還是兩個壓縮包,出師表.rar 裡面是張加密的 png,所以密碼應該是從 key.rar 得出了。

開啟 key.rar,裡面是 13 個 txt,每個裡面是一些 出師表的片段,有的 txt 後面還追加了不同的字母。

開始以為是這些字母的問題,分析了半天沒找出什麼東西;後來又想是不是需要把各個 txt 拼起來,形成完整的出師表原文,又發現這些片段還有重複的,根本拼不起來。

看了網上的題解才知道,應該用壓縮包裡各個檔案的 原始大小減去 壓縮後大小,然後拼接 ASCII 碼。真是長見識了,開始根本就想不到這裡。

得到一串 ASCII 碼:
75 101 121 58 90 104 117 71 76 64 64 46 48
解碼得到:Key:ZhuGL@@.0,用ZhuGL@@.0解壓得到一張出師表的圖片,上面寫 flag in here

teeakpng 開啟提示 crc 錯誤,但是校驗寬高之後發現寬高是對的。Hex workshop 搜尋 flag,發現字串。

直接提交不對,各種 base 編碼試一下,是 base58,bugku{th1s_1s_chu_Sh1_B1A0!!@}。