Smash The Stack

Autora: Randy Alexander
Data De La Creació: 24 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Stacks? what are they and how to smash them
Vídeo: Stacks? what are they and how to smash them

Content

Definició: què significa Smash The Stack?

"Smash the stack" és un terme d'argot per manipular un programa en determinats llenguatges de programació. Generalment es refereix als intents de provocar canvis en l’accés a la memòria aleatòria que poden produir errors i situacions de problemes.


Esmorteir la pila també es coneix com escombra la pila, escridassar la pila o manglar la pila.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Smash The Stack

En llenguatges C i relacionats, la pila és un tipus de dades abstracte que s'utilitza per controlar l'accés a la memòria, per exemple, per retornar variables d'un procediment o funció a un altre, o per assignar variables utilitzades en funcions. Les funcions i els procediments passen variables entre si, de manera que la pila contigua, amb funcions com un punter, s'utilitza per gestionar aquest tipus d'assignació dinàmica.

A les ordres C, les ordres "push" i "pop" manipulen la pila. El trencament de la pila es produeix quan les trucades de funció escriuen més enllà del final d'una matriu, que pot corrompre la pila d'execució i causar errors en l'accés a la memòria i l'ús d'adreces de memòria. Això també es podria anomenar desbordar el buffer.