Ich versuche, einen Pufferüberlaufangriff in meinem Rechner mit Ubuntu 16.04 neu zu erstellen. Aber egal was ich versuche ich immer die Fehlermeldung ‚Segmentation fault (core dumped)‘Ubuntu 16.04 Pufferüberlauf
ich bereits deaktiviert Speicher Randomisierung unter Verwendung:
sysctl kernel.randomize_va_space=0
Und ich habe auch diese Flags versucht, wenn mein Programm kompiliert:
-fno-stack-protector
-z execstack
-D_FORTIFY_SOURCE=0
Hinzufügen all diese Flags ich Kompilieren am Ende folgendes:
gcc -z execstack -g -fno-stack-protector -mpreferred-stack-boundary=2 -D_FORTIFY_SOURCE=0 -o code code.c
Aber nichts scheint zu funktionieren. Gibt es einen anderen Schutz, den ich deaktivieren muss, um meinen Pufferüberlauf erfolgreich wiederherzustellen?
Versuchen Sie, die Sicherung im Netzstecker mit Alufolie einzuwickeln. –