Domov vývoj Čo je to rozbiť komín? - definícia z technológie

Čo je to rozbiť komín? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Smash The Stack?

„Smash the stack“ je slangový výraz pre manipuláciu s programom v určitých programovacích jazykoch. Všeobecne sa to týka pokusov spôsobiť zmeny v náhodnom prístupe do pamäte, ktoré môžu spôsobiť chyby a problémové situácie.

Rozbiť stoh sa nazýva aj trash stoh, zapisuje sa do stohu alebo sa stlmuje.

Techopedia vysvetľuje Smash The Stack

V C a príbuzných jazykoch je zásoba abstraktný typ údajov, ktorý sa používa na riadenie prístupu do pamäte napríklad pri vracaní premenných z jednej procedúry alebo funkcie do druhej alebo pri prideľovaní premenných používaných vo funkciách. Funkcie a procedúry prenášajú medzi sebou premenné, a tak sa na riadenie tohto typu dynamického priradenia používa súvislý zásobník s funkciami, ako je napríklad ukazovateľ.

V stĺpci C manipulujú príkazy „push“ a „pop“. Rozbitie zásobníka nastane, keď volania funkcií zapíšu koniec konca poľa, čo môže poškodiť vykonávací zásobník a spôsobiť chyby v prístupe do pamäte a pri použití pamäťových adries. Dalo by sa to tiež nazvať pretečením medzipamäte.

Čo je to rozbiť komín? - definícia z technológie