Smash The Stack

Autor: Randy Alexander
Datum Stvaranja: 24 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Stacks? what are they and how to smash them
Video: Stacks? what are they and how to smash them

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 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.