Innholdsfortegnelse:
Definisjon - Hva betyr Smash The Stack?
“Smash the stack” er en slangbegrep for å manipulere et program på visse programmeringsspråk. Det refererer generelt til forsøk på å forårsake endringer i tilfeldig minnetilgang som kan produsere feil og problemstillinger.
Knuse bunken er også kjent som søppelbunken, skrap bunken eller mangle bunken.
Techopedia forklarer Smash The Stack
På C og relaterte språk er stabelen en abstrakt datatype som brukes til å kontrollere minnetilgang, for eksempel ved å returnere variabler fra en prosedyre eller funksjon til en annen, eller ved å tilordne variabler som brukes i funksjoner. Funksjoner og prosedyrer passerer variabler mellom hverandre, og så brukes den sammenhengende stabelen, med funksjoner som en peker, for å administrere denne typen dynamisk tildeling.
I C manipulerer “push” og “pop” kommandoer stabelen. Knusing av bunken skjer når funksjonssamtaler skriver seg forbi slutten av en matrise, noe som kan ødelegge utførelsesbunken og forårsake feil i minnetilgang og bruk av minneadresser. Dette kan også kalles overflødig bufferen.
