Diskussion:Microsoft Portable Executable and Common Object File Format — Änderungen 4301 → 4302

Zeile 14: Zeile 14:
 
Kritik ist erwünscht. Wir leben ja nicht in China. Danke aber.<br>
 
Kritik ist erwünscht. Wir leben ja nicht in China. Danke aber.<br>
 
[[Benutzer:Be59|Be59]]
 
[[Benutzer:Be59|Be59]]
−
 
−
Der Punkt <b>PE Kennzeichnung</b> ist grundlegend falsch, denn diese befindet sich nicht grundlegend an 0x3c. Schuld daran ist, weil der (MS-)DOS-Header komplett überprungen wurde in der Annahme, die PE-Kennung befinde sich an einer fixen Position. Durch solche unbedachten Bequemlichkeiten entstehen Bugs, die sich als Sicherheitslücken erweisen können.
 
−
Folgerichtig wäre es, ein PE/COFF-File erst auf den DOS-Header ("MZ"-Signatur) hin zu prüfen, dann den Offset für den PE-Header aus dem DOS-Header ermitteln, den PE-Header ("PE\0\0"-Signatur) hin zu prüfen und bla bla bla. Ich kann ja mal die Erkenntnis aus meinem Bootloader zusammentragen, wie dieser mit diesem Fileformat vorgeht.
 
−
Wichtig ist auch zu erwähnen, das der PE-Header auf den DOS-Header aufbaut. Die Header-Baum-Struktur des PE/COFF sollte man daher schon kennen.  -- [[Benutzer:ScollPi|ScollPi]] 12:24, 23. Apr. 2009 (CEST)