Basis Adresse



  • Hallo,

    Gibt es Umstände unter denen das Betriebssystem die Image Datei nicht an die Adresse 0x400000 mapped (Also wenn die EXE natürlich mit 0x400000 als Basis Adresse erstellt wurde)? Gibt es einen sinnvollen Grund bei einer EXE Datei die Basis Adresse zu verändern? Bei DLLs ist es ja sinnvoll aber kann es bei einer EXE in einer Situation auch sinnvoll sein? Bitte nennen Sie mir Umstände und Gründe für solch ein Vorgehen!

    MfG,
    Klopfer11



  • Wer weiss, was sich MS bei neuen OSes ausdenkt... verwende doch __ImageBase


  • Mod

    Der Entwickler kann selbst über die gewünschte Ladeadresse und das entsprechende Memory Layout entscheiden (siehe Linker /BASE Option). Der default liegt halt dort, aber kann jederzeit durch EDITBIN /REBASE verändert werden.
    Ich habe allerdings noch kein Programm geschrieben, bei dem die Ladeadresse eine Rolle gespielt hätte.


Log in to reply