Smash the Stack

Författare: Randy Alexander
Skapelsedatum: 24 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Stacks? what are they and how to smash them
Video: Stacks? what are they and how to smash them

Innehåll

Definition - Vad betyder Smash The Stack?

"Smash the stack" är en slangbegrepp för att manipulera ett program på vissa programmeringsspråk. Det hänvisar generellt till försök att orsaka förändringar i slumpminnet åtkomst som kan producera buggar och problem situationer.


Krossa bunten är också känd som skräp stapeln, klottra bunten eller mingla bunten.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Smash The Stack

På C och relaterade språk är stacken en abstrakt datatyp som används för att kontrollera minnesåtkomst, till exempel för att returnera variabler från en procedur eller funktion till en annan, eller för att tilldela variabler som används i funktioner. Funktioner och procedurer passerar variabler mellan varandra och så används den sammanhängande stacken med funktioner som en pekare för att hantera denna typ av dynamisk allokering.

I C manipulerar "push" och "pop" kommandona stacken. Att krossa stacken händer när funktionssamtal skriver förbi slutet av en matris, vilket kan skada körningen och orsaka fel i minnesåtkomst och användning av minnesadresser. Detta kan också kallas överfyllda bufferten.