Hjem Utvikling Hva er det som knuser stabelen? - definisjon fra techopedia

Hva er det som knuser stabelen? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

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.

Hva er det som knuser stabelen? - definisjon fra techopedia