iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
1

今天介紹 Mac 專用的逆向工具 - Hopper Disassembler。我使用的試用版,雖然半小時後就會自動斷開、也不能儲存更動過的地方,不過仍不失為一個好用的逆向工具(有支援 IDA Pro 的 F5)。

來欣賞一下這個自動斷開的視窗XD

Hopper Disassembler 介紹

官方介紹

Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your applications.

下載點:官方

介面

開啟的時候,匯入可執行檔進行逆向

逆向後,所看到的畫面

左側的欄位可以看到使用的 function

再來介紹選擇欄位(如下圖):由左至右,分別是組語、程式流程圖、高階語言、hex

下圖是 main() 逆向後的組語

下圖是是逆向完後的 main() 高階語言

Hopper Disassembler,最厲害的地方在於它可以同時開兩個視窗,左邊看組合語言,右邊看高階語言,順便檢查它的正確度

如下圖,可以看到可以分成左右視窗

常用指令

可以直接參考官網教學,寫的很清楚

結論

今天介紹完常用的工具,明天就要開始逆向一些常見的函式!


上一篇
Day17 - Linux 超強Debugger - GDB
下一篇
Day19 - 逆向條件判斷式
系列文
逆向工程 – 從入門到放棄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言