EXE格式
外觀
這是此頁批准,以及是最近的修訂。
EXE係在 OS / 二、MS-DOS 摎 Windows 系統中通用个做得執行檔个副檔名。
檔案格式
EXE 包含以下幾種主要个檔案格式:
DOS
- DOS MZ 做得執行檔:最簡單个使得執行檔格式,做得在 DOS 摎 Windows 中執行。佢通過在檔案頭添加 ASCII 字串「MZ」(十六進位當中表示係四 D 五 A)來標識。「MZ」好 MS-DOS 開發者之一个馬克 ・ 茨柏克沃斯基(Mark Zbikowski)名姓首字母縮寫。
- 十六位元新做得執行檔:通過在檔案頭增加 ASCII 字串「NE」 來標識。佢淨做得執行在 Windows 摎 OS / 二系統,做毋得在 DOS 下執行。
OS / 二
- 三十二分之十六位元混合式線性可執行檔:通過在檔案頭增加 ASCII 字串「LE」來標識。佢淨用來在 Windows 三 . x 摎 Windows 九 x 中替代 VxD 驅動。
- 三十二個元線性做得執行檔:通過在檔案頭增加 ASCII 字串「LX」來標識。執行在這 OS / 二兩千五百空還過還較高个版本當中,乜做得用於一息仔 DOS 擴大。
Windows
- 做得移植做得執行(PE)檔案:這係最複雜也係目前最常見个 Windows 做得執行檔格式,通過在檔案頭增加 ASCII 字串「PE」來標識。
- 三十二儕元可移植可執行檔:佢主要執行在 Windows 九十五合 Windows NT 還有更加高个版本个三十二位元 Windows 中,乜做得啊 BeOS R 三中執行。在檔案頭部可見字串「PE . . L」(hex code : 五千空四百五十六點四 C)。
- 六十四個銀可移植个可執行檔: 同前一種相像,毋過使用支援六十四個元个中央處理器。故所佢就淨做得在六十四個銀个 Windows 系統中執行,比將講 Windows XP x 六十四 Edition 摎 WindowsServer 二千空三 x 六十四 Edition。在檔案頭部可見字串「PE . . d†」(hex code : 五千空四十五千空六千四百八十六)。
- ARM 六十四個銀可移植个可執行檔:係前一種類像,毋過使用支援六十四個元个 ARM 中央處理器。故所佢淨做得在基於 ARM 个 Windows 十中執行,在檔案頭部可見字串「PE . . d²」(hex code : 五輔零四百五十六十四 AA)。
IExpress
其他
外部連結
- Dependency Walker(英文)
- MZ EXE header format(英文)