Stack little und big Endianess?
Die hex-Zahl 01020304h wurde im Speicher als 4 Byte Zahl einmal per Little Endian und einmal per Big Endian gespeichert.
nun folgt:
move eax, 01020304h
push eax auf den Stack
Stack: Stapelspeicher der von oben nach unten wächsten. Esp zeigt immer auf das aktuellste (letzte) hinzugefügte Element.
Bei little Endian im Stack Bei big Endian im Stack
04 <= EBP 01 <= EB
03 02
02 03
01 <= ESP 04 <= ESP
Ist dies soweit korrekt oder würden die Bytes im Stack in anderer Reihenfolge abgelegt werden?
Das sollte soweit passen.