跳至內容

EXE格式

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 14:24 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 和 Windows Server 兩千空三 x 六十四 Edition。檔案頭殼可見字串「PE . . d†」(hex code : 五千空四十五五鋪空六千四百八十六)。
  • ARM 六十四位攏會當徙栽會當執行檔:佮前一種的類似,毋過使用支援六十四位元的 ARM 中央處理器。因此伊干焦會當佇基於 ARM 的 Windows 十中執行,檔案頭殼可見字串「PE . . d²」(hex code : 五十五空四千五百抹空六十四 AA)。

IExpress

其他

外部連結

  • Dependency Walker(英文)
  • MZ EXE header format(英文)