Smash The Stack

Szerző: Randy Alexander
A Teremtés Dátuma: 24 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Stacks? what are they and how to smash them
Videó: Stacks? what are they and how to smash them

Tartalom

Meghatározás - Mit jelent a Smash The Stack?

A „Smash the stack” szleng kifejezés egy program manipulálására bizonyos programozási nyelveken. Általában arra utal, hogy megváltoztatja a véletlenszerű memória-hozzáférést, ami hibákat és problémás helyzeteket okozhat.


A verem összetörését úgy is nevezik, mint a kupac kukálása, a verem felkavarása vagy a verem mangálása.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Smash The Stack-et

A C és a kapcsolódó nyelvekben a verem egy absztrakt adattípus, amelyet a memória elérésének vezérlésére használnak, például a változók visszaadására az egyik eljárásból vagy funkcióból a másikba, vagy a függvényekben használt változók kiosztására. A függvények és az eljárások átváltják a változókat egymás között, és így a szomszédos verem olyan funkciókkal, mint például egy mutató, az ilyen típusú dinamikus elosztás kezelésére szolgál.


A C pontban a „push” és a „pop” parancsok manipulálják a veremét. A verem összetörése akkor történik, amikor a függvényhívások egy tömb végén írnak, ami megrongálhatja a végrehajtási veremt, és hibákat okozhat a memória elérésében és a memória címek használatában. Ezt a puffer túlcsordulásának is nevezhetjük.