Breek de stapel

Schrijver: Randy Alexander
Datum Van Creatie: 24 April 2021
Updatedatum: 1 Juli- 2024
Anonim
Inazuma Eleven #18 - Breek door de Onbreekbare Muur!
Video: Inazuma Eleven #18 - Breek door de Onbreekbare Muur!

Inhoud

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.


De stapel kapot maken wordt ook de stapel weggegooid, de stapel krabbelen of de stapel mangel.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

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.