EXE
From Just Solve the File Format Problem
(Difference between revisions)
Rhetoric X (Talk | contribs) (nav header) |
(→Resources: add info on the LX file format used by OS/2 (and Windows 3.x, to some extent)) |
||
Line 17: | Line 17: | ||
* [http://msdn.microsoft.com/en-us/windows/hardware/gg463119.aspx Microsoft] has a document on the PE specification | * [http://msdn.microsoft.com/en-us/windows/hardware/gg463119.aspx Microsoft] has a document on the PE specification | ||
* [http://www.csn.ul.ie/~caolan/publink/winresdump/winresdump/doc/pefile.html article] on the PE format as used by Windows NT 3 by Johannes Plachy | * [http://www.csn.ul.ie/~caolan/publink/winresdump/winresdump/doc/pefile.html article] on the PE format as used by Windows NT 3 by Johannes Plachy | ||
+ | * Linear Executable (LX) file format [http://pastebin.com/tiu12jqs here] (mirror [http://pastebin.ca/2249107 here] and [http://paste2.org/p/2438008 here]) |
Revision as of 00:16, 7 November 2012
File Formats | > | Electronic File Formats | > | Executables | > | EXE |
Overview
The EXE executable format has its root in MS-DOS and is still widely used today. The first versions were pure 16 bit DOS executables, identified by either "MZ" or "ZM" as the first two bytes. Later on, lots of additional formats were added, like Windows' NE (New Executable) extension, OS/2's LE and LX (Linear Executable), and later Win32's PE executable (a variant of COFF), as well as some DOS extenders adding overlays, resources and other information into it.