1. 程式人生 > >[逆向工程]二進位制 Bianry Bombs 快樂拆彈

[逆向工程]二進位制 Bianry Bombs 快樂拆彈

 

phase_1  :字串比較

 這個實驗是輸入一個字串,比較與程式裡的是否相同,查詢明碼地址 0x8049ea4

得到字串When I get angry, Mr. Bigglesworth gets upset.

輸入後結果正確

 

phase_2:  迴圈圖片使用linux下的KolourPaint製作)

 

phase_3:條件分支

 

phase_4: 遞迴

 

查詢地址 

x804a06f

所以要輸入兩個引數

 

phase_5 : 指標

 

 

查詢地址 0x8049f20 得到陣列元素

 

 phase_6: 連結串列指標結構

 

 

 

 

查詢地址得到

 

 

降序排列 5 2 1 4 6 3 分別7- 得到2 5 6 3 1 4

  • 隱藏關 <secret_phase>
  • 這裡終於迎來了我們的大BOSS

先來看看怎麼進入吧

 

 

進入phase_defused 檢視

呼叫了一個判斷輸入了幾個引數的輸入函式,3且第三個引數正確就進入了隱藏關

 

 

 

查詢得知 要在第四關 的後面附加的字串

 

 

於是得到結果0x32 = 50

輸入後結果正確

 

至此我們終於解決了我們的大boss,乾杯 ,哈哈哈

本人水平有限

如有問題,歡迎指正