最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

惡意軟件逆向工程:Ghidra 入門 -第一部分

2023-09-14 15:52 作者:合天網(wǎng)安實(shí)驗(yàn)室  | 我要投稿

在逆向工程領(lǐng)域有許多優(yōu)秀的工具可以使用(比如IDA Pro和OllyDbg),但現(xiàn)在我們有一個(gè)新的選擇-Ghidra。Ghidra是由美國國家安全局(美國主要的間諜機(jī)構(gòu),負(fù)責(zé)開發(fā)Stuxnet惡意軟件和EternalBlue的機(jī)構(gòu))開發(fā)的,是世界上頂級(jí)的間諜機(jī)構(gòu)之一。


我們第一次知道Ghidra是在2017年的維基解密Vault 7泄密事件中,它在2019年春天作為免費(fèi)和開源(根據(jù)Apache許可證)軟件發(fā)布。它是一個(gè)優(yōu)秀的逆向工程工具,與IDA Pro不同,它是免費(fèi)的!

Ghidra幾乎具有Ida Pro的所有功能,所以如果你從事逆向工程,Ghidra是一個(gè)很好的選擇。

下載Ghidra

你可以從官網(wǎng)下載:https://ghidra-sre.org/,由于它是用`Java`編寫的,所以幾乎所有的平臺(tái)都可以使用,包括`Windows`、`Mac OS和Linux。這里以Windows 10來演示Ghidra`。

由于Ghidra是一個(gè)Java應(yīng)用程序,需要JDK 11以上版本。JDK請(qǐng)從Oracle下載安裝。

啟動(dòng)Ghidra

下載并解壓后,通過雙擊ghidraRun.bat來啟動(dòng)它


image-20220722104824060

同意協(xié)議


image-20220722104737272
image-20220722104805286

然后顯示這個(gè)窗口,開始你的第一個(gè)項(xiàng)目。項(xiàng)目類似于文件夾,可以包含你正在處理的多個(gè)文件。


image-20220722104925023

點(diǎn)擊"File"-->"New Project" 新建項(xiàng)目


image-20220722105042873

這將打開一個(gè)像下面這樣的窗口。Ghidra的一個(gè)特點(diǎn)是能夠在一個(gè)文件或項(xiàng)目上進(jìn)行協(xié)作。在這種情況下,點(diǎn)擊 "Shared Project"。在這里,我們不需要共享,所以選擇 "No-Shared Project"。然后點(diǎn)擊 "Next"。


image-20220722105235574

選擇項(xiàng)目保存位置和輸入項(xiàng)目名字,點(diǎn)"Finish"。


image-20220722105403759
image-20220722105443963

接下來,我們需要導(dǎo)入一個(gè)文件。這是你要分析的軟件或惡意軟件。"File" -->"Import File"。


image-20220722105528706

選擇要導(dǎo)入的二進(jìn)制文件,然后導(dǎo)入


image-20220722105944773

選擇導(dǎo)入后,Ghidra會(huì)提示文件的基本信息,然后點(diǎn)"OK"


image-20220722110048572

然后,Ghidra會(huì)顯示一個(gè)像下面這樣的窗口,顯示有關(guān)該文件的關(guān)鍵信息。


image-20220722110208937

接下來,會(huì)顯示你的項(xiàng)目和導(dǎo)入的文件。你可以雙擊文件或?qū)⑽募系缴厦娴木G色Ghidra龍圖標(biāo)上開始進(jìn)行分析。


image-20220722110345224

然后Ghidra開始工作。它在中心列表窗口顯示程序的匯編代碼,然后詢問你是否要分析該文件。點(diǎn)擊 "Yes"。


image-20220722110518409
image-20220722110614623

Ghidra將分析你的文件,并顯示類似于下面四個(gè)窗口的信息。


image-20220722110816272

窗口1是符號(hào)樹(Symbol Tree)

此窗口允許你查看二進(jìn)制文件的導(dǎo)入、導(dǎo)出、函數(shù)、標(biāo)簽、類和命名空間。

窗口2是列表窗口

這個(gè)窗口顯示的是匯編語言的代碼分解

窗口3 是反編譯器窗口

反編譯器使你能夠看到高級(jí)語言可能會(huì)是什么樣子

窗口4是數(shù)據(jù)類型管理器窗口

數(shù)據(jù)類型管理器允許你查看所有已定義的數(shù)據(jù)類型。

現(xiàn)在,你已經(jīng)準(zhǔn)備好并可以開始分析和逆向這個(gè)文件了!

本節(jié)概括

惡意軟件逆向工程是網(wǎng)絡(luò)安全學(xué)科中最高水平的技能之一,也是收入最高的技能之一。 Ghidra 是一款出色的逆向工程工具,幾乎可以在任何平臺(tái)上運(yùn)行,而且性價(jià)比非常高(免費(fèi))。在這個(gè)逆向工程系列中,我們將使用這個(gè)來自美國國家安全局的工具對(duì)多個(gè)惡意軟件進(jìn)行逆向工程,從簡到難。

說明

本文由合天網(wǎng)安實(shí)驗(yàn)室編譯,如需轉(zhuǎn)載,請(qǐng)注明來源

原文地址:https://www.hackers-arise.com/post/reverse-engineering-malware-getting-started-with-ghidra-part1

關(guān)于合天網(wǎng)安實(shí)驗(yàn)室

合天網(wǎng)安實(shí)驗(yàn)室(www.hetianlab.com)-國內(nèi)領(lǐng)先的實(shí)操型網(wǎng)絡(luò)安全在線教育平臺(tái): http://www.hetianlab.com)-國內(nèi)領(lǐng)先的實(shí)操型網(wǎng)絡(luò)安全在線教育平臺(tái)

真實(shí)環(huán)境,在線實(shí)操學(xué)網(wǎng)絡(luò)安全 ;

實(shí)驗(yàn)內(nèi)容涵蓋:系統(tǒng)安全,軟件安全,網(wǎng)絡(luò)安全,Web安全,移動(dòng)安全,CTF,取證分析,滲透測試,網(wǎng)安意識(shí)教育等。

惡意軟件逆向工程:Ghidra 入門 -第一部分的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
上杭县| 乃东县| 界首市| 怀来县| 临邑县| 邢台县| 邯郸县| 罗山县| 黄梅县| 彰化市| 平湖市| 玉屏| 合阳县| 分宜县| 天津市| 天祝| 塔河县| 敦化市| 临夏县| 梁山县| 葫芦岛市| 增城市| 贵溪市| 绥宁县| 建昌县| 通道| 苍山县| 龙川县| 安义县| 武隆县| 陆丰市| 岢岚县| 乳山市| 繁峙县| 沅陵县| 神农架林区| 枞阳县| 邹平县| 阿拉善左旗| 江北区| 乌兰县|