Huis Ontwikkeling Wat is de stapel verslaan? - definitie van techopedia

Wat is de stapel verslaan? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Smash The Stack?

"Smash the stack" is een slangterm voor het manipuleren van een programma in bepaalde programmeertalen. Het verwijst in het algemeen naar pogingen om veranderingen in willekeurige geheugentoegang te veroorzaken die bugs en probleemsituaties kunnen veroorzaken.

Smash the stack is ook bekend als prullenbak de stapel, krabbel de stapel of mangel de stapel.

Techopedia legt Smash The Stack uit

In C en aanverwante talen is de stapel een abstract gegevenstype dat wordt gebruikt om geheugentoegang te regelen, bijvoorbeeld bij het retourneren van variabelen van de ene procedure of functie naar de andere, of bij het toewijzen van variabelen die in functies worden gebruikt. Functies en procedures geven variabelen aan elkaar door, en dus wordt de aaneengesloten stapel met functies zoals een aanwijzer gebruikt om dit type dynamische toewijzing te beheren.

In C manipuleren "push" en "pop" commando's de stapel. Het breken van de stapel gebeurt wanneer functieaanroepen voorbij het einde van een array schrijven, wat de uitvoeringstapel kan beschadigen en fouten in geheugentoegang en het gebruik van geheugenadressen kan veroorzaken. Dit kan ook een overloop van de buffer worden genoemd.

Wat is de stapel verslaan? - definitie van techopedia