IDA Pro軟件功能
1、可編程性
IDA Pro包含了一個(gè)由非常強(qiáng)大的類似于宏語言組成的完全開發(fā)環(huán)境,可用于執(zhí)行簡(jiǎn)單到中等復(fù)雜的自動(dòng)化任務(wù)。對(duì)于一些高級(jí)任務(wù),我們的開放式插件架構(gòu)對(duì)外部開發(fā)人員是沒有限制的,這樣可以完善IDA Pro的功能。比如,每個(gè)人可以用MP3播放器來擴(kuò)展IDA Pro并且發(fā)現(xiàn)惡意軟件。
2、交互性
目前,電腦在遇到未知事物時(shí),是無法和人類大腦相比的。而IDA Pro擁有完全的互動(dòng)性,與前者相比,IDA可以讓分析師重寫決策或者提供相應(yīng)的線索。交互性是內(nèi)置程序語言和開放式插件架構(gòu)的最終要求。
3、調(diào)試器
在現(xiàn)實(shí)生活中,事情并不是我們想象的那樣簡(jiǎn)單,惡意代碼通??偱c分析不一致。病毒,蠕蟲和木馬往往是被其他東西修飾過而造成混淆,這就要求有一個(gè)更加強(qiáng)大的工具來識(shí)別出來。IDA Pro調(diào)試器補(bǔ)充了反匯編的靜態(tài)分析功能:允許分析師通過代碼一步一步來調(diào)查,調(diào)試器經(jīng)常會(huì)繞過混淆,并得到一些能夠?qū)o態(tài)反匯編程序進(jìn)行深入處理的數(shù)據(jù),包括有助于得到的數(shù)據(jù)的功能更強(qiáng)大的靜態(tài)反匯編器將能夠在深度處理。遠(yuǎn)程調(diào)試器對(duì)人們想要對(duì)潛在的有害程序進(jìn)行深入時(shí)起到了很大的作用。有些IDA調(diào)試器也可以運(yùn)行在虛擬環(huán)境的應(yīng)用上,這使得惡意軟件分析更有成效。
4、反匯編
作為一個(gè)反匯編器,IDA Pro為可用在那些源代碼不總是可用的二進(jìn)制程序的探索開發(fā),創(chuàng)建程序執(zhí)行圖。一個(gè)反匯編器最大的益處就在于它可以通過符號(hào)表示,也就是匯編語言來為在執(zhí)行的處理器提供說明。如果一個(gè)你剛剛安裝的友好的屏幕存儲(chǔ)器在探視你的網(wǎng)上銀行會(huì)話或者登陸你的郵箱,反匯編器就可以將它顯示出來。然而,匯編語言是很難搞懂的,這也是為什么這種先進(jìn)的技術(shù)被應(yīng)用在IDA Pro上從而能確保代碼的可讀性,甚至在某些情況下和二進(jìn)制文件產(chǎn)生的源代碼非常相似。該程序圖的代碼可以為進(jìn)一步的調(diào)查提供后期處理。有些人已經(jīng)將它作為其根源用在病毒的基因分類上。
IDA Pro軟件特色
1、惡意代碼分析
考慮到當(dāng)今惡意代碼的出現(xiàn)速度和復(fù)雜性,就需要一款功能強(qiáng)大的分析解決方案來積極應(yīng)對(duì)。IDA Pro 已成為惡意軟件分析領(lǐng)域的標(biāo)準(zhǔn),以至于有關(guān)新病毒的信息通常以“IDA 數(shù)據(jù)庫”這樣的形式進(jìn)行交換和分享。防范病毒、惡意軟件和間諜軟件的分析師每天都會(huì)使用 IDA Pro 來調(diào)查新的病毒樣本威脅,并提供及時(shí)的解決方案。
2、漏洞研究
漏洞披露的話題一直飽受爭(zhēng)議,但事實(shí)上,軟件通常很容易遭受外部攻擊。IDA Pro 是研究此類漏洞的優(yōu)質(zhì)工具。如果不修復(fù)這些漏洞,它們很可能被懷有不誠實(shí)或犯罪意圖的第三方加以利用。例如,Wisconsin Safety Analyzer 就是一個(gè)非常有趣的項(xiàng)目,其設(shè)計(jì)旨在調(diào)查軟件中的漏洞,而 IDA Pro 在其中扮演著重要角色。
3、隱私保護(hù)
軟件正在從各方各面入侵我們的生活。在被收集、出售或利用的個(gè)人用戶的數(shù)據(jù)量不斷激增的現(xiàn)在,尊重基本的隱私權(quán)是許多人的關(guān)注點(diǎn)。IDA Pro 幫助調(diào)查可能引起關(guān)注的軟件,從而保護(hù)您的基本權(quán)利。
4、商用現(xiàn)成品(COTS)驗(yàn)證
許多軟件的使用國(guó)家和開發(fā)國(guó)家不同。由于這些程序難以驗(yàn)證,而且全面的源代碼審核和重構(gòu)并不總是切實(shí)可行,因此像 IDA 這樣的工具提供了一種簡(jiǎn)便的方法來檢查程序的功能和作用是否所言屬實(shí),軟件是否包含有害漏洞、是否未泄漏任何敏感信息。
IDA Pro軟件亮點(diǎn)
1. 能夠?qū)32dasm無法反匯編的最難的軟件進(jìn)行反匯編(如加殼程序)
2. 能夠以.asm .sym 和甚至是 .exe及其它文件形式保存
3. 壓縮的靜態(tài)匯編,可以節(jié)省大量的磁盤空間。
4. 可以重命名函數(shù)
5. 能夠分析巨大的程序
IDA Pro安裝步驟
1.在華軍軟件園下載IDA Pro最新版安裝包,解壓后,雙擊“exe”文件,進(jìn)入安裝向?qū)?,單擊ok
2.閱讀許可協(xié)議,點(diǎn)擊I Agree
3.選擇打開選項(xiàng),點(diǎn)擊即可打開軟件
IDA Pro使用方法
1、IDA Pro的靜態(tài)反匯編功能非常強(qiáng)大,包括標(biāo)注、分割匯編指令、交叉引用等功能與簡(jiǎn)潔的可視化控制流圖(CFG)。在這些強(qiáng)大功能的支持下,大大加速了逆向分析人員分析二進(jìn)制代碼的進(jìn)程。為了簡(jiǎn)要地展示IDA Pro的功能,我們用它反匯編一個(gè)示例的PE格式可執(zhí)行二進(jìn)制文件。
2、首先,載入名為reverse的二進(jìn)制文件,IDA Pro支持多種處理器對(duì)應(yīng)的機(jī)器碼,可以自動(dòng)識(shí)別二進(jìn)制執(zhí)行文件運(yùn)行的平臺(tái)。
3、然后,IDA Pro開始反匯編這個(gè)二進(jìn)制文件,分析介紹之后,窗口默認(rèn)停留在程序的入口處。
4、左邊窗口顯示的是IDA Pro所識(shí)別的所有函數(shù),目前所在的是start函數(shù)。居中的是匯編指令,已經(jīng)自動(dòng)分割成各個(gè)基本代碼塊(BBL)。最右邊的是各個(gè)代碼塊組成的這個(gè)函數(shù)的控制流程圖(CFG)。按空格鍵可以從這個(gè)圖形反匯編視圖切換到反匯編代碼視圖。
5、IDA Pro就像提供了一張二進(jìn)制的地圖,標(biāo)注了系統(tǒng)函數(shù)以及分析人員注解的函數(shù)調(diào)用,同時(shí)展現(xiàn)出各級(jí)函數(shù)和代碼塊之間的調(diào)用關(guān)系。此外,IDA Pro的擴(kuò)展性能很好,可以利用IDA Pro提供的API接口和IDC腳本來擴(kuò)展應(yīng)用,而且相關(guān)擴(kuò)展的插件和腳本產(chǎn)生的數(shù)據(jù)庫文件可以直接導(dǎo)入OllyDbg、Binary Diffing等工具中使用。大名鼎鼎的Hex-Rays插件可以直接反編譯生成C代碼,只要按F5即可。
6、在逆向工程,IDA pro已經(jīng)日漸成為分析人員必備的工具之一。在本書中,我們將利用它來定位安全漏洞的匯編代碼位置,結(jié)合其呈現(xiàn)的代碼調(diào)用關(guān)系來理解漏洞的機(jī)理。
IDA Pro常見問題
IDA Pro是一款反匯編工具,常用于逆向工程、漏洞挖掘等領(lǐng)域。以下是一些常見的問題和答案:
1. IDA Pro的使用方法有哪些?可以參考官方文檔或者在線教程。2. IDA Pro如何破解軟件?這個(gè)問題涉及到非法行為,我們不鼓勵(lì)或支持此類行為。
3. IDA Pro如何識(shí)別二進(jìn)制代碼中的指令?可以使用“disassembler”命令查看二進(jìn)制代碼的指令,也可以使用IDA Pro自帶的“Intel syntax”解析器。
4. IDA Pro如何提取二進(jìn)制代碼中的資源?可以使用“Resource Hacker”等工具進(jìn)行提取。
5. IDA Pro如何分析漏洞?可以使用IDA Pro自帶的“Veil”工具進(jìn)行漏洞分析。
總之,在使用IDA Pro時(shí),需要遵守相關(guān)法律法規(guī)和道德準(zhǔn)則,不得用于非法目的。
IDA Pro更新日志
1. 優(yōu)化的腳步從未停止!
2. 更多小驚喜等你來發(fā)現(xiàn)~
特別說明:
您好,您即將使用的軟件為輔助類工具,可能會(huì)被各大殺毒軟件進(jìn)行攔截和查殺,該軟件可能存在使用風(fēng)險(xiǎn),請(qǐng)注意規(guī)避,如果您想繼續(xù)使用建議關(guān)閉各種殺毒軟件后使用。
附軟件包解壓密碼:www.gf-sling.com
華軍小編推薦:
IDA Pro作為編程工具里面十分出色的軟件,小編強(qiáng)力向您推薦,下載了就知道有多好。小編還為您準(zhǔn)備了快表軟件、AlphaEbot動(dòng)作編輯軟件、自動(dòng)化測(cè)試工具AutoRunner、Easy GUI、小海龜LOGO語言
您的評(píng)論需要經(jīng)過審核才能顯示
有用
有用
有用