Windows Executable EXE: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(17 intermediate revisions by the same user not shown)
Line 13: Line 13:
// EXE file format
// EXE file format


//header
//MS-DOS HEADER
2 bytes (char) - signature // "MZ"
2 bytes (char) - signature // "MZ"
// TODO


// TODO
// WINDOWS HEADER
2 bytes (char) - signature  // "NE" - New Executable
                            // "LX" or "LE" - Linear Executable
                            // "PE" - Portable Executable
//TODO
</pre>
</pre>
</div>
</div>
Line 26: Line 31:
=== Notes and Comments ===  
=== Notes and Comments ===  


* The '''Portable Executable (PE)''' format is a file format for executables, object code, DLLs and others used in 32-bit and 64-bit versions of Windows operating systems.
* Pascal executables seems to have '''MZP''' signature.
* Pascal executables seems to have '''MZP''' signature.
* After MS-DOS header there is Windows Header which may conatin signatures for file formats like '''New Executable (NE)'''.


=== Compatible Programs ===  
=== Compatible Programs ===  
Line 34: Line 41:
* ResEdit
* ResEdit
* eXeScope
* eXeScope
* [https://xn-resource-editor.software.informer.com/download/ XN Resource Editor]
* [http://melander.dk/reseditor Anders Melander's Resource Editor]
* [https://hex-rays.com/ida-free/ IDA Free]


=== See Also ===  
=== See Also ===  
* [https://en.wikipedia.org/wiki/New_Executable New Executable]
* [https://en.wikipedia.org/wiki/New_Executable New Executable (Wiki)]
* [https://bytepointer.com/resources/win16_ne_exe_format_win3.0.htm New Executable File Format]
* [https://moddingwiki.shikadi.net/wiki/Linear_Executable_(LX/LE)_Format Linear Executable (LX/LE) Format]
* [https://delphi.fandom.com/wiki/Determine_Delphi_Application Check if EXE is Delphi application]
<br/><br>
<br/><br>



Latest revision as of 10:33, 23 May 2021

Back to index | Edit this page

EXE


Format Specifications

// Windows Executable
// EXE file format

//MS-DOS HEADER
2 bytes (char) - signature // "MZ"
// TODO

// WINDOWS HEADER
2 bytes (char) - signature  // "NE" - New Executable
                            // "LX" or "LE" - Linear Executable
                            // "PE" - Portable Executable
//TODO

MultiEx BMS Script

Not written yet.

Notes and Comments

  • The Portable Executable (PE) format is a file format for executables, object code, DLLs and others used in 32-bit and 64-bit versions of Windows operating systems.
  • Pascal executables seems to have MZP signature.
  • After MS-DOS header there is Windows Header which may conatin signatures for file formats like New Executable (NE).

Compatible Programs

See Also