編輯點評:功能很強的一款交互式反匯編軟件
功能很強且全面的一款交互式反匯編程序,IDA軟件官方版不支持中文,精品下載站這里分享吾愛破解網友自己漢化的版本,IDA反匯編工具中包含了32位和64位,可以根據自己的需要選擇使用,軟件不用安裝,打開就可以直接使用。
使用說明供參考
IDA Pro是點擊下一步傻瓜式安裝,安裝成功會后會顯示兩個運行程序“IDA Pro(32bit)”和“IDA Pro(64bit)”,分別對應32位和64位程序的分析。IDA支持常見的PE格式,DOS、UNIX、Mac、Java、.NET等平臺的文件格式。
下面講解首次打開IDA Pro的流程。
第一步:打開IDA Pro32軟件
雙擊exe文件彈出如下圖所示的“Support message”界面,點擊OK按鈕。
第二步:新建一個文件
IDA包括三種加載文件的方式,其中“New”是新建打開一個標準文件的對話框,“GO”是運行打開一個空白工作去,用戶將要分析的文件拖入分析,“Previous”是選擇最近一次使用過的文件。
第三步:選擇一個exe文件載入,它將是我們要進行分析的程序
作者通過C語言寫了一段代碼,并在本地生成一個“test01.exe”文件,它就是接下來分析的可執行文件。
#include<stdio.h>int main(){ printf("Hello World!!!\n"); return 0;}123456
選擇要導入的文件。
第四步:裝載PE文件
在“Load a new file”窗口中選擇裝載PE文件,包括text(代碼塊)、data(數據塊)、rsrc(資源塊)、idata(輸入表)和edata(輸出表)等,也可以載入二進制文件。
IDA反匯編包括兩個階段,首先將程序的代碼和數據分開,分別標記函數并分析參數調用、跳轉、指令關系等;接著如果IDA能識別文件的編譯類型,就裝載對應的編譯器特征文件,給各函數賦名。同時,IDA會創建一個數據庫,其組件分別保存在“.id0”、“.id1”、“.nam”和“.til”的文件里。
接著彈出確認窗口,可以選擇“Don’t show this message again”選項。
第五步:在“Check for Hex-Rays product updates”中點擊“OK”
在接下來彈出的Hex-Rays信息框,再點擊OK后,會要求設置更新選項,這里直接點擊OK,默認即可。
第六步:顯示運行結果
此時,運行結果如下圖所示,接著可以開始我們的逆向分析。
IDA View顯示如下圖所示:
Hex View十六進制顯示如下圖所示:
下圖可以看到代碼中的“hello world!!!\n”。
第七步:查看源代碼
按下F5能夠查看對應的源代碼。
第八步:關閉IDA Pro并保存數據庫文件
保存IDB數據庫文件至本地,它記錄了用IDA Pro對該程序分析中的工作狀態,包括反匯編分析、區段掃描、用戶自定義結構、用戶自定義名稱、注釋等信息。點擊右上角的關閉按鈕,彈出IDA Pro保存數據庫窗口(Save Database),使用默認選項,直接點擊OK即可以保存生成數據庫(.idb)文件。
下次載入時,可以直接加載數據庫文件,獲取之前分析的狀態。
免費說明
禁止用于商業用途
缺少IDA> v7.6中引入的所有功能
基于云的反編譯器缺少某些高級命令
缺乏對許多處理器,文件格式等的支持…
沒有技術支持
軟件特色
IDA Freeware首次提供了針對x64二進制文件的基于云的免費反編譯器(該反編譯器需要Internet連接,并且缺少商業反編譯器提供的一些更高級的功能。)
IDA的這個(完全!)免費版本提供了一個特權機會,可以看到IDA的實際應用。這個輕巧但功能強大的工具可以快速分析二進制代碼樣本,用戶可以保存并仔細查看分析結果。
包含了什么
分析32位和64位應用程序
基于云的x64反編譯器
包括本地x86 / x64調試器
支持x86 / x64處理器
保存分析結果
永久許可證
官方介紹
IDA Pro(Interactive Disassembler Professional)簡稱“IDA”,是Hex-Rays公司出品的一款交互式反匯編工具,是目前最棒的一個靜態反編譯軟件,為眾多0day世界的成員和ShellCode安全分析人士不可缺少的利器。IDA Pro具有強大的功能,但操作較為復雜,需要儲備很多知識,同時,它具有交互式、可編程、可擴展、多處理器等特點,可以通過Windows或Linux、MacOS平臺來分析程序, 被公認為最好的逆向工程利器之一。
IDA Pro已經成為分析敵意代碼的標準并讓其自身迅速成為攻擊研究領域的重要工具。它支持數十種CPU指令集其中包括Intel x86、x64、MIPS、PowerPC、ARM、Z80、68000、c8051等等。
7.6更新說明
黑夜模式
支持對文件夾中的數據進行分類
golang支持
Apple silicon支持
更快的重新定標
可選的同步反匯編和反編譯
The key file is not found.
支持( 0 ) 蓋樓(回復)