Hjem Udvikling Hvad er det, der brækker stakken? - definition fra techopedia

Hvad er det, der brækker stakken? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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.

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, som kan ødelægge udførelsestakken og forårsage fejl i hukommelsesadgangen og brugen af ​​hukommelsesadresser. Dette kan også kaldes overstrømning af bufferen.

Hvad er det, der brækker stakken? - definition fra techopedia