PE檢視器的實現(c )

2021-08-19 22:24:47 字數 1274 閱讀 5662

pe檢視器:

1、建立對映檔案

2、判斷是否為pe檔案

3、獲取各個資料位址

4、讀取各個資料結構

1、建立檔案

void createpefile(cstring filename)

}

2、判斷是否為pe檔案

void ispe(dword based)

3、獲取各個資料位址

pimage_file_header getfileheader(dword based)

pimage_optional_header getoptionalheader(dword based)

lpvoid rvatova(pimage_nt_headers pnh,dword based,dword dwrva)

/*----獲取資料表入口點----------*/
lpvoid getdirectoryentrytodata(lpvoid based,ushort directoryentry)

/*---------------獲取輸出表----------------*/

pimage_export_directory getexportdirectory(lpvoid based)

/*------------獲取第乙個輸入表位址--------------*/

pimage_import_descriptor getfirstimportdesc(lpvoid based)

/*---------獲取輸出表函式個數-----------*/

dword getnumofexportfuncs(lpvoid based,pimage_export_directory pexportdir)

return dwnum;

}

bool isdatadirpresent(lpvoid imagebase,ushort directoryentry)

檔案檢視器(c )

挑戰任務 參加 綠盟杯 競賽的小紅遇到乙個問題,她想要編寫 實現乙個檔案檢視器,要實現指定資料夾下所有檔案以及資料夾目錄結構的展示。你來幫她實現這個功能吧。程式設計要求 程式設計實現對給定資料夾目錄結構的展示,如果是資料夾則在其名字之前加上 若是檔案則加上 上級目錄與下級目錄 下級檔案用兩個空格作為...

ios實現簡單的檢視器

用純 開發的過程 1.了解介面是由什麼構成的 2.用 建立介面 3.編寫 首先就是搭建介面了 介面載入完時呼叫 void viewdidload現在就是實現功能了 1 實現方法 下一張 void nextphoto 上一張 void topphoto self.leftbtn enabled sel...

mysql事件檢視器 MYSQL事件檢視器使用介紹

要檢視當前是否已開啟事件排程器 show variables like event scheduler 開啟事件檢視器 set global event scheduler 1 建立事件 語法 create event if not exists event name on schedule sch...