mogbo
Banned
Hallo,
kurze Frage zur RAM-Verwaltung
Hostsystem ist ein OpenBSD-current auf amd64, darauf liegt eine VM mit OpenBSD 6.1 amd64 (Patchstand aktuell)
nun zum ausgeführten Code kompiliert mit einem simplen make (in der VM):
Kein Copy+Paste, hoffe ich habe keinen Schreibfehler.
Ausgabe:
Ich dachte ASLR würde hier die Positionen weiter von einander entfernen oder habe ich einen Denkfehler?
Sorry für die evtl. leicht zu googelnde Frage, finde jedoch leider nichts :P
kurze Frage zur RAM-Verwaltung
Hostsystem ist ein OpenBSD-current auf amd64, darauf liegt eine VM mit OpenBSD 6.1 amd64 (Patchstand aktuell)
nun zum ausgeführten Code kompiliert mit einem simplen make (in der VM):
Code:
#include <stdio.h>
int main()
{
int a = 5;
int *b;
b = &a;
printf("Wert von a %d\n", a);
printf("Wert von a %d\n", *b);
printf("Position a %d\n", b);
printf("Position a %d\n", &a);
printf("Position b %d\n", &b);
return 0;
}
Ausgabe:
Code:
Wert von a 5
Wert von a 5
Position a -194684
Position a -194684
Position b -194696
Ich dachte ASLR würde hier die Positionen weiter von einander entfernen oder habe ich einen Denkfehler?
Sorry für die evtl. leicht zu googelnde Frage, finde jedoch leider nichts :P