跳至內容

EXE格式

出自Taiwan Tongues 客語維基
這是此頁批准,以及是最近的修訂。

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(英文)