stack adrssierung



  • HI

    kurze frage
    die adresse vom stack ist doch konstant oder hab ich da was falsch verstanden?
    zwischen win7 und xp besteht ein kleiner unterschied der adressen¿ 😕



  • Während der Laufzeit des Programm schon. Aber schon beim nächsten Start des Programms können Variablen an anderen Adressen liegen (Stichwort:Address space layout randomization ).



  • ich dank dir für deine antwort 😃

    aber zb zwei von einander unabhängige programme deren varialen im
    stack stehen haben die selbe adresse und einen verschiedenen wert

    die adresse die im stack steht bleibt bei mir immer gleich außer
    bei xp ist sie anders als wie bei allen anderen OS ab nt 6.0


  • Mod

    Du sagst doch selbst, die Programme sind unabhängig. Die Adressen in Programmen sind keine physikalischen Arbeitsspeicheradressen. Jedes Programm hat stattdessen seinen eigenen (virtuellen) Adressraum.



  • sebi91 schrieb:

    die adresse die im stack steht bleibt bei mir immer gleich

    Das kann so sein, wenn ASLR aktiv ist werden aber auch diese Adressen unterschiedlich sein.


Anmelden zum Antworten