buffer-overflow

Tritt normalerweise auf, wenn Sie versuchen, Daten in einen Puffer zu kopieren, ohne nach genügend Speicherplatz zu suchen, wodurch Daten in benachbarten Zellen überschrieben werden.
2
Antworten

Beispiel für einfachen Pufferüberlauf und Shellcode

Ich habe versucht, Aleph One's Beispiel auszuführen, um eine BOF zu bekommen und eine Shell zu öffnen. Dies ist Aleph One Papier: Ссылка Und das ist der einfache C-Code (fast auf der Hälfte des Papiers): %Vor% Nun habe ich versucht,...
06.12.2013, 18:36
1
Antwort

Rückkehr zu libc - Problem

Ich habe Probleme mit dem Return-to-libc-Exploit. Das Problem ist, dass nichts passiert, aber kein Segmentierungsfehler (und ja, ich überlaufe den Stack tatsächlich). Das ist mein Programm: %Vor% Ich benutze gets anstelle von strcopy, wei...
17.02.2011, 12:52
2
Antworten

Wie erkennt Visual Studio 2013 Pufferüberlauf?

Visual Studio 2013 C ++ - Projekte verfügen über den Schalter /GS , um die Überprüfung der Puffer-Sicherheitsüberprüfung zur Laufzeit zu aktivieren. Wir haben seit dem Upgrade auf VS 2013 viele weitere STATUS_STACK_BUFFER_OVERRUN-Fehler festge...
10.09.2015, 21:26
6
Antworten

Wie wird die Größe eines zugewiesenen C-Puffers bestimmt?

Ich habe einen Puffer und möchte einen Test machen, um zu sehen, ob der Puffer genügend Kapazität hat. Finde die Anzahl der Elemente, die ich zum Puffer hinzufügen kann. %Vor% Machen Sie ein %Vor% gibt nicht 10, irgendwelche Ideen, wie i...
17.05.2012, 16:28