今天介紹 Mac 專用的逆向工具 - Hopper Disassembler。我使用的試用版,雖然半小時後就會自動斷開、也不能儲存更動過的地方,不過仍不失為一個好用的逆向工具(有支援 IDA Pro 的 F5)。
來欣賞一下這個自動斷開的視窗XD
官方介紹
Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your applications.
下載點:官方
開啟的時候,匯入可執行檔進行逆向
逆向後,所看到的畫面
左側的欄位可以看到使用的 function
再來介紹選擇欄位(如下圖):由左至右,分別是組語、程式流程圖、高階語言、hex
下圖是 main() 逆向後的組語
下圖是是逆向完後的 main() 高階語言
Hopper Disassembler,最厲害的地方在於它可以同時開兩個視窗,左邊看組合語言,右邊看高階語言,順便檢查它的正確度
如下圖,可以看到可以分成左右視窗
可以直接參考官網教學,寫的很清楚
今天介紹完常用的工具,明天就要開始逆向一些常見的函式!