EXE格式 - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for EXE格式.

EXE格式

维基百科,自由的百科全书

本条目存在以下问题,请协助改善本条目或在讨论页针对议题发表看法。 此条目需要精通或熟悉计算机科学的编者参与及协助编辑。请邀请适合的人士改善本条目。更多的细节与详情请参见讨论页。另见其他需要计算机科学专家关注的页面。 此条目需要扩充。 (2014年12月9日)请协助改善这篇条目,更进一步的信息可能会在讨论页或扩充请求中找到。请在扩充条目后将此模板移除。 此条目可参照外语维基百科相应条目来扩充。若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记((Translated page))标签。

EXE是在OS/2MS-DOSWindows系统中通用的可执行文件扩展名

文件格式

EXE 包括以下几种主要的文件格式

  • DOS MZ可执行文件 :最简单的可执行文件格式,可以在DOS和Windows中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母缩写。
  • 16位新可执行文件:通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。
  • 16/32位混合式线性可执行文件:通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。
  • 32位线性可执行文件:通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。
  • 可移植可执行(PE)文件:这是最复杂也是目前最常见的 Windows 可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。
    • 32位可移植可执行文件:它主要运行于Windows 95Windows NT以及更高版本的32位Windows中,也可在BeOS R3中运行。在文件头部可见字符串“PE..L”(hex code: 504500004C)。
    • 64位可移植可执行文件:与前一种类似,但使用支持64位的中央处理器。因此它仅能在64位的Windows系统中运行,譬如Windows XP x64 Edition和Windows Server 2003 x64 Edition。在文件头部可见字符串“PE..d†”(hex code: 504500006486)。
    • ARM64位可移植可执行文件:与前一种类似,但使用支持64位的ARM中央处理器。因此它仅能在基于ARM的Windows 10中运行,在文件头部可见字符串“PE..d²”(hex code: 5045000064AA)。

外部链接

{{bottomLinkPreText}} {{bottomLinkText}}
EXE格式
Listen to this article