typedef struct _image_dos_header image_dos_header, *pimage_dos_header;
typedef struct _image_nt_headers image_nt_headers32, *pimage_nt_headers32;
typedef struct _image_file_header image_file_header, *pimage_file_header;
typedef struct _image_data_directory image_data_directory, *pimage_data_directory;
typedef struct _image_section_header misc;
dword virtualaddress;
dword sizeofrawdata;
dword pointertorawdata;
dword pointertorelocations;
dword pointertolinenumbers;
word numberofrelocations;
word numberoflinenumbers;
dword characteristics;
} image_section_header, *pimage_section_header;
typedef struct _image_optional_header image_optional_header32, *pimage_optional_header32;
oep(original entry point)是pe檔案的_image_optional_header 結構中的addressofentrypoint成員的值,在偏移此結構40個位元組處,而_image_optional_header在pe檔案中的起始位置由_image_dos_header 結構中的e_lfanew成員計算。 得到oep你就可以對你的程式進行加殼了,或許還可以破解有些軟體註冊碼問題了
PE檔案結構
pe檔案結構 a,dos header timagedosheader 其中 lfanew 指向 c e magic 為 mz b,dos stub 用於不支援pe的作業系統,顯示錯誤提示如 this program requires windows 不定長 c,pe header timagent...
元資料與PE檔案結構
元資料被儲存在pe檔案的乙個區域,msil則被儲存在pe檔案的另乙個區域。元資料部分包含一系列的表和堆。msil部分則包含il語言和元資料標記,這些元資料標記指向元資料部分的某個表的某行或者指向某個堆。元資料表和堆 元資料表中包含程式的各種資訊,比如,某個表描述程式中的各個類,另外乙個表描述各個類中...
PE檔案結構(二) 資料目錄
資料目錄表的具體資訊例項 資料目錄的各種表的資訊,所代表的含義,以及部分表的說明 typedef struct image data directory image data directory,pimage data directory 資料目錄表的結構非常簡單,就只有起始位置和長度大小這兩個引數...