Portable Executable Relocation



  • Hi,

    in welchen Fälle muss denn eine Portable Executable überhaupt relokiert werden ?
    Bei *.exe Dateien ist das doch eigtl. nie der Fall, oder ? Die haben ja ihren eigenen Prozessaddressraum und haben at startup mit ihrer 0x4000000 nichts zu befürchten... ist ja noch alles frei im PageDirectory/den PageTables ^^
    Wenn dann - sagen wir mal - noch eine (oder mehrere) DLL(s) hinzukommt, könnte es evtl. schon kritisch werden, wenn diese die gleiche Addresse wie die PE-Datei benutzt.

    *Aber die .exe selbst wird doch eigtl. nie relokiert... ?
    Oder irre ich mich da gewaltig ? 😉

    Greetz, Xzi-bit


Anmelden zum Antworten