1. 程式人生 > >PE總結7---PE檔案結構NT頭之資料目錄表 IMAGE_DATA_DIRECTORY

PE總結7---PE檔案結構NT頭之資料目錄表 IMAGE_DATA_DIRECTORY

     IMAGE_DATA_DIRCTORY結構如下:

typedef struct _IMAGE_DATA_DIRECTORY {
	DWORD VirtualAddress; //相對虛擬地址
	DWORD Size;      //大小
} IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
  data directory資料目錄在WINNT.H中定義為
#define IMAGE_DIRECTORY_ENTRY_EXPORT		 0 匯出表
#define IMAGE_DIRECTORY_ENTRY_IMPORT		 1 匯入表 
#define IMAGE_DIRECTORY_ENTRY_RESOURCE		 2 資源目錄
#define IMAGE_DIRECTORY_ENTRY_EXCEPTION		 3 異常目錄
#define IMAGE_DIRECTORY_ENTRY_SECURITY		 4 安全目錄
#define IMAGE_DIRECTORY_ENTRY_BASERELOC	         5 重定位基本表
#define IMAGE_DIRECTORY_ENTRY_DEBUG		 6 除錯目錄
#define IMAGE_DIRECTORY_ENTRY_COPYRIGHT		 7 描術字串
#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR		 8 機器值
#define IMAGE_DIRECTORY_ENTRY_TLS		 9 TLS目錄
#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG	 10 載入配值目錄
#define IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT       11 繫結輸入表
#define IMAGE_DIRECTORY_ENTRY_IAT		 12 匯入地址表
#define IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT	 13 延遲載入描述
#define IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR     14 COM資訊

在010Editor中,檔案頭顯示資訊,如下:


在LoadPE工具中,檔案頭顯示資訊,如下: