bugku的做個遊戲(08067CTF) writeup
阿新 • • 發佈:2019-02-02
下載題目給的檔案:heiheihei.jar
發現是java的jar檔案,直接執行:
在控制檯執行命令:java -jar heiheihei.jar
注:需要java執行環境,如果沒有,先搭建java的環境。
題目說需要60s,額,有技術的話,玩60s應該是可以的,但本人沒成功過60s。
然而,這遊戲不知是bug還是彩蛋,可以躲在綠帽發現不了的地方,就是遊戲的右邊,一直往右邊走,就會進入邊界外面,綠帽過不去。
以為等一段時間,死了就有flag。沒想到這是出題人的坑。
1.進去出不來
2.需要恰好60s.
--------------------------------------------------------------------
還是另想辦法:
使用binwalk分析下:binwalk heiheihei.jar
好多東西,直接使用命令:binwalk -e heiheihei.jar
分離出檔案,其中一個檔案\cn\bjsxt\plane下的PlaneGameFrame.class(為啥是這檔案,一個一個試的)
尋找字串,這裡尋找的包含flag{***},***至少為2個字元的字串。
可以使用你們自己的16進位制編輯器,搜尋flag也行。
得到flag{RGFqaURhbGlfSmlud2FuQ2hpamk=}
RGFqaURhbGlfSmlud2FuQ2hpamk=進行base64編碼
解碼如下:DajiDali_JinwanChiji
flag提交就行:flag{DajiDali_JinwanChiji}