![Stacks? what are they and how to smash them](https://i.ytimg.com/vi/R4SXHfyleEs/hqdefault.jpg)
Sadržaj
- Definicija - Što znači Smash The Stack?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
- Techopedia objašnjava Smash The Stack
Definicija - Što znači Smash The Stack?
"Smash the stack" je sleng pojam za manipuliranje programom u određenim programskim jezicima. Obično se odnosi na pokušaje izazivanja promjena u slučajnom pristupu memoriji koje mogu proizvesti pogreške i problematične situacije.
Smash stack je također poznat kao bacajte snop, trljajte po snopu ili gomilajte hrpu.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
Techopedia objašnjava Smash The Stack
U C i srodnim jezicima, snop je apstraktni tip podataka koji se koristi za kontrolu pristupa memoriji, na primjer, za vraćanje varijabli iz jednog postupka u drugu funkciju ili za dodjelu varijabli koje se koriste u funkcijama. Funkcije i postupci prosljeđuju varijable među sobom, pa se neprekidni snop s značajkama poput pokazivača koristi za upravljanje ovom vrstom dinamičke raspodjele.
U C naredbama "push" i "pop" manipuliraju s snopom. Razbijanje snopa događa se kada pozivi funkcija pišu kraj kraja matrice, što može oštetiti izvršni niz i uzrokovati pogreške u pristupu memoriji i upotrebi memorijskih adresa. To bi se moglo nazvati i prelijevanjem međuspremnika.