Ansicht umschalten
Avatar von using linux
  • using linux

mehr als 1000 Beiträge seit 11.01.2002

Fehler in C!

Warum werden auch lokale Variablen auf dem Stack erzeugt? Ohne das,
wäre schonmal ein Großteil der Exploits trocken gelegt, weil sie
keine Return-Pointer überschreiben könnten. Hab ich nie verstanden,
wo der Vorteil liegt, die Variablen dort abzulegen, außer, daß man
sich nicht um den Speicher dazu kümmern braucht und Rekursionen
dadurch leichter werden - aber anders würde es auch gehen, z.B. mit
Pointer auf Speicherblock für Funktion auf Stack.

Bewerten
- +
Ansicht umschalten