1. 程式人生 > >【pwnable.kr】 flag

【pwnable.kr】 flag

github down 代碼 ring lag 程序 load 沒有 mob

pwnable從入門到放棄 第四題

技術分享

Download : http://pwnable.kr/bin/flag

下載下來的二進制文件,對著它一臉懵逼,題目中說是逆向題,這我哪會啊。。。

用ida打開看一下源代碼,居然沒有main函數。 繼續懵逼。

對, 又一次看了別人的題解,居然是加殼的,怪不得圖片就是個殼,我哪會砸殼啊???

還好有工具,輪子大法好,用strings命令發現程序有許多“UPX”字符串,是UPX殼。

在GitHub上找了一個UPX殼砸殼自動化工具:

https://github.com/upx/upx/releases/tag/v3.94

直接:

upx -d flag

就砸開了殼。

接下來繼續ida,

技術分享

技術分享

malloc之後就直接復制了一塊東西到堆中,東西應該是cs:flag,先看一看是啥

技術分享

應該是pwnable.kr flag的風格,跟蹤一下吧只要看一下rdx裏面是啥就行了

技術分享

果然....

周末鹹魚了兩天,今天上午被叫去檢測一個網站,跟大佬們搞了半個上午,最大的收獲是一個叫MobaXterm的shell連接軟件。

【pwnable.kr】 flag