IDA檔案目錄簡介

whatday發表於2013-08-27

IDA的可執行檔案

   idag.exe:IDA的Windows GUI版本。從6.2開始,IDA中不在包含該檔案。

   idaq.exe:IDA6.0或更新版本的Windows Qt GUI版本。

   idaw.exe:IDA的Windows文字模式版本。

隨著IDA6.0開始採用Qt跨平臺GUI庫,IDA的原始windows版本(idag.exe)已被廢棄,將從版本6.2開始停止隨IDA使用者提供。

每個IDA執行檔案都包括兩個版本,如idag.exe與idag64.exe, 或者idaq.exe與idaq64.exe。這兩個版本之間的區別在於:idax64能夠反彙編64位程式碼,而所有IDA可執行檔案本身為32為程式碼。


IDA的目錄結構

   cfg。cfg目錄包含各種配置檔案,包括基本的IDA配置檔案ida.cfg,GUI配置檔案idagui.cfg以及文字模式使用者介面配置檔案idatui.cfg。

   idc。idc目錄包含IDA的內建指令碼語言IDC所需的核心檔案。

   ids。ids目錄包含一些符號檔案(IDA語法中的IDS檔案),這些檔案用於描述可被載入到IDA的二進位制檔案引用的共享庫的內容。這些IDS檔案包含摘要資訊,其中列出了由某一個指定庫匯出的所有專案。這些專案包含描述某個函式所需的引數型別和數量的資訊,函式的放回型別以及與該函式的呼叫約定有關的資訊。

   loaders。loaders目錄包含在檔案載入過程中用於識別和解析PE或ELF等已知檔案格式的IDA擴充套件。

   plugins。plugins目錄包含專門為IDA提供附加功能的IDA模組。

   procs。procs目錄包含已安裝的IDA版本所支援的處理器模組。處理器模組為IDA提供機器語言-組合語言轉換功能,並負責生成在IDA用於介面中顯示的組合語言。

   sig。sig目錄包含IDA在各種模式匹配操作中利用的現有程式碼的簽名。通過模式匹配,IDA能夠將程式碼序列確定為已知的庫程式碼,從而節省大量的分析時間。這些簽名有IDA的“快速的庫識別和鑑定技術”(FLIRT)生成。

   til。til目錄包含一些型別庫資訊,IDA通過這些資訊記錄特定與各種編譯器庫的資料結構的佈局


相關文章