Itthon Fejlesztés Mi az a összetörés? - meghatározás a techopedia alapján

Mi az a összetörés? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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

A „Smash the stack” egy 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 elérését, 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.

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 funkciók é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.

Mi az a összetörés? - meghatározás a techopedia alapján