Sadržaj:
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 the stack je također poznat kao trash the stack, pomičite ga s njim ili gomilajte hrpu.
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 na kraju 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.




