天天看點

IDA的使用

簡介

ida可以分析的檔案格式也非常多 包括windows下的pe格式檔案(.exe .dll .sys)linux 下的elf檔案(.elf .so )mac系統的常見檔案格式,以及一些不常見到系統的檔案格式。

ida的功能強大,對于一般的無殼保護,無混淆代碼的程式ida能直接反彙編出位代碼(F5快捷鍵),在一定程度上減少了逆向分析的難度和門檻。

IDA的使用

ida分為32位和64位,在進行逆向分析時選擇32-bit IDA分析32位程式,64-bit IDA 分析64位程式。

IDA的使用

一般來說直接ok打開,ida會幫你識别程式的類型

IDA的使用

中間的視窗是反彙編視窗

IDA的使用

可以切換成不同顯示方式

IDA的使用

F5可以轉到C語言,(快捷鍵f5,f5大法好啊)直接能閱讀到僞c代碼,或者tab鍵

IDA的使用

hex dump:直接檢視程式的二進制内容(以hex值表示)

一般用于直接查找存在程式中的明文字元串和動态調試時的内容檢視

IDA的使用

Functions_wiondow:函數表(重要)用于分析每一個單獨的函數

在逆向分析中往往都是直接利用Function_windows 查找關鍵函數開始對整個程式進行分析

該視窗提供ctrl+F 的搜尋功能 例如可以直接ctrl+f 定位到main函數

IDA的使用

導入表,程式所使用的外部導入函數

IDA的使用

程式中引用的字元串
IDA的使用

IDA的使用

按x可以直接找到所有引用該字元串的位置

程式區段

IDA的使用