Smash The Stack

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Stacks? what are they and how to smash them
Video: Stacks? what are they and how to smash them

Sisältö

Määritelmä - Mitä Smash The Stack tarkoittaa?

”Smash the stack” on slangi, jolla manipuloidaan ohjelmaa tietyillä ohjelmointikielillä. Se tarkoittaa yleensä yrityksiä aiheuttaa muutoksia satunnaismuistin käyttöoikeuksissa, jotka voivat tuottaa virheitä ja ongelmatilanteita.


Pinoa pino tunnetaan myös nimellä pinoaminen pinoon, kritiikki pino tai manuaalisesti pino.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Smash The Stackin

C- ja siihen liittyvillä kielillä pino on abstrakti tietotyyppi, jota käytetään muistin käytön ohjaamiseen, esimerkiksi palauttamalla muuttujat proseduurista tai funktiosta toiseen tai allokoimalla funktioissa käytetyt muuttujat. Toiminnot ja proseduurit välittävät muuttujat toistensa välillä, joten vierekkäistä pinoa, jossa on ominaisuuksia, kuten osoitin, käytetään tämän tyyppisen dynaamisen allokoinnin hallintaan.

C: ssä “push” ja “pop” komennot manipuloivat pinon. Pino murskataan, kun toimintopuhelut kirjoittavat taulukon loppuun, mikä voi vioittaa suorituspinoa ja aiheuttaa virheitä muistin käytössä ja muistiosoitteiden käytössä. Tätä voidaan kutsua myös puskurin ylivuotoksi.