Microsoft Portable Executable and Common Object File Format — Änderungen 4304 → 4305

Zeile 2: Zeile 2:
 
== Aufbau ==
 
== Aufbau ==
 
=== EXE Header ===
 
=== EXE Header ===
−
Dieser Header ist der Basisheader jeder Datei im EXE-Format (auch DLL und andere abgeleitete Dateien), worauf sich das PE/COFF-Format aufbaut. Da aber PE/COFF-Dateien all ihre Informationen im PE- bzw. COFF-Header ablegen, könnte man theoretisch den EXE-Header weglassen. Leider ist dem aber nicht so, weil dieser die Offsetadresse zu unserem PE/COFF-Header enthält.
+
Dieser Header ist der Basisheader jeder Datei im EXE-Format (auch DLL und andere abgeleitete Dateien), worauf sich der PE-Header aufbaut. Da aber die Informationen für solche Dateien nicht mehr im EXE.Header abgelegt werden, könnte man theoretisch den EXE-Header weglassen. Leider ist dem aber nicht so, weil dieser die Offsetadresse zu unserem PE-Header enthält.
  
 
Die folgende Tabelle zeigt, was noch vom EXE-Header benötigt wird:
 
Die folgende Tabelle zeigt, was noch vom EXE-Header benötigt wird:
Zeile 16: Zeile 16:
 
|0x0A||50 Bytes||<i>Unbedeutend</i>
 
|0x0A||50 Bytes||<i>Unbedeutend</i>
 
|-
 
|-
−
|0x3C||2 Bytes||Offset des PE/COFF-Header
+
|0x3C||2 Bytes||Offset des PE-Header
 
|-
 
|-
 
|0x3E||4 Bytes||<i>Unbedeutend</i>
 
|0x3E||4 Bytes||<i>Unbedeutend</i>