1. 程式人生 > >bugku的做個遊戲(08067CTF) writeup

bugku的做個遊戲(08067CTF) writeup

下載題目給的檔案: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}