Frage zu mov dword ptr [ebp-4] ,2
-
Hallo bei: mov dword ptr [ebp-4] , 2
Da wird die 2 doch auf dem Stack gespeichert oder ?( Zumindest sehe ich die 2 im Stack Fenster in OllyDbg wenn ich dort nach EBP-4 suche. Oder vertu ich mach da ? )
-
Nun, wenn der Base Pointer auf die Stackaddresse(n) zeigt, dann schreibt der Move-Befehl da rein.
Eine übliche Vorgeschichte ist 1. Ebp auf dem Stack sichern. 2.Stackpointer nach Ebp kopieren. Zu diesem Zeitpunkt zeigen beide Pointer auf die selbe Adresse im Stackframe/-segment.
Wenn der Base Pointer aber z.B. auf den Master Bootbereich zeigt, dann schreibt der Move Befehl dorthin.
-
Wo wird der Wert denn nun hingeschrieben ?
mov dword ptr [ebp-4] , 2
-
in eine DWORD-Variable im aktuellen stack frame (lokale Variable)