Domov Rozvoj Co je to rozbití zásobníku? - definice z techopedie

Co je to rozbití zásobníku? - definice z techopedie

Obsah:

Anonim

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.

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 vlastnostmi, 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 se stane, 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.

Co je to rozbití zásobníku? - definice z techopedie