勵志

勵志人生知識庫

pe檔案是什麼

可移植的執行檔

PE檔案的全稱是Portable Executable,意為可移植的執行檔。

PE檔案是微軟Windows作業系統上的程式檔案,包括常見的EXE、DLL、OCX、SYS、COM等類型。PE檔案是基於UNIX平台的COFF(Common Object File Format,通用對象檔案格式)製成的,這種格式的檔案在Windows系統中廣泛存在,如動態程式庫(DLL)、系統驅動檔案(SYS)等都是PE檔案格式。

PE檔案的結構包括DOS頭、PE頭等區塊,其第一個位元組起始於MS-DOS頭部,被稱作IMAGE_DOS_HEADER。緊隨DOS stub的是PE檔案頭(PE Header),也稱為NT映像頭(IMAGE_NT_HEADERS),其中包含許多PE裝載器用到的重要欄位。

此外,64位的執行檔稱為PE32+,是PE32的一種擴展,而不是通常所說的PE64。