Smash The Stack

Autor: Randy Alexander
Dátum Stvorenia: 24 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Stacks? what are they and how to smash them
Video: Stacks? what are they and how to smash them

Obsah

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.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

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 alokácii 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 prideľovania 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 vyrovnávacej pamäte.