Smash the Stack

Forfatter: Randy Alexander
Oprettelsesdato: 24 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Stacks? what are they and how to smash them
Video.: Stacks? what are they and how to smash them

Indhold

Definition - Hvad betyder Smash The Stack?

“Smash the stack” er et slangbegrep til at manipulere et program på visse programmeringssprog. Det henviser generelt til forsøg på at forårsage ændringer i tilfældig hukommelsesadgang, der kan frembringe fejl og systemsituationer.


Smadre stakken er også kendt som papirkurven stakken, skribbe stakken eller mangle stakken.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Smash The Stack

På C og relaterede sprog er stakken en abstrakt datatype, der bruges til at kontrollere hukommelsesadgang, for eksempel ved returnering af variabler fra en procedure eller funktion til en anden, eller ved tildeling af variabler, der bruges i funktioner. Funktioner og procedurer videregiver variabler mellem hinanden, og så bruges den sammenhængende stabel med funktioner såsom en markør til at styre denne type dynamisk allokering.

I C manipulerer “push” og “pop” kommandoer stakken. Knusning af stakken sker, når funktionsopkald skriver forbi slutningen af ​​en matrix, hvilket kan ødelægge udførelsestakken og forårsage fejl i hukommelsesadgangen og brugen af ​​hukommelsesadresser. Dette kan også kaldes overstrømning af bufferen.