Smash Stack

Autor: Randy Alexander
Loomise Kuupäev: 24 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Stacks? what are they and how to smash them
Videot: Stacks? what are they and how to smash them

Sisu

Definitsioon - mida Smash The Stack tähendab?

“Smash the stack” on släng termin programmiga manipuleerimiseks teatud programmeerimiskeeltes. Üldiselt viitab see katsetele põhjustada juhusliku mälu juurdepääsu muutusi, mis võivad põhjustada vigu ja probleemolukordi.


Virna purustamiseks nimetatakse ka virna prügikastiks, hõõruda virn alla või virnastada.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab Smash The Stacki

C-keeles ja sellega seotud keeltes on virn abstraktset andmetüüpi, mida kasutatakse mälule juurdepääsu kontrollimiseks, näiteks muutujate tagastamiseks ühest protseduurist või funktsioonist teise või funktsioonides kasutatavate muutujate jaotamiseks. Funktsioonid ja protseduurid edastavad muutujaid üksteise vahel ja seetõttu kasutatakse seda tüüpi dünaamilise jaotuse haldamiseks külgnevat virna koos selliste funktsioonidega nagu osuti.

C-s manipuleerivad punn ja hüpik käsud pinu. Virna purunemine juhtub siis, kui funktsioonikõned kirjutavad massiivi lõppu, mis võib täitmisvirna rikkuda ja põhjustada tõrkeid mälu kasutamisel ja mäluaadresside kasutamisel. Seda võib nimetada ka puhvri ületäitumiseks.