Smash The Stack

Autor: Randy Alexander
Datum Vytvoření: 24 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Stacks? what are they and how to smash them
Video: Stacks? what are they and how to smash them

Obsah

Definice - Co znamená Smash The Stack?

„Smash the stack“ je slangový termín pro manipulaci s programem v určitých programovacích jazycích. Obecně se odkazuje na pokusy způsobit změny v náhodném přístupu do paměti, které mohou způsobit chyby a problémové situace.


Rozbít hromádku je také známý jako koš do koše, čmárat hromadu nebo mangle zásobníku.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Smash The Stack

V C a souvisejících jazycích je zásobník abstraktní datový typ, který se používá k řízení přístupu do paměti, například při vracení proměnných z jedné procedury nebo funkce do druhé, nebo při přidělování proměnných používaných ve funkcích. Funkce a procedury předávají proměnné mezi sebou, a tak se sousední zásobník s funkcemi, jako je ukazatel, používá ke správě tohoto typu dynamického přidělování.


V C příkazy „push“ a „pop“ manipulují se zásobníkem. Rozbití zásobníku nastane, když volání volání zapisuje za konec pole, což může poškodit prováděcí zásobník a způsobit chyby v přístupu do paměti a použití adres paměti. Lze to také nazvat přetečením vyrovnávací paměti.