Écraser la pile

Auteur: Randy Alexander
Date De Création: 24 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Écraser la pile - La Technologie
Écraser la pile - La Technologie

Contenu

Définition - Que signifie Smash The Stack?

“Smash the stack” est un terme d'argot désignant la manipulation d'un programme dans certains langages de programmation. Cela fait généralement référence aux tentatives de provoquer des modifications dans l'accès à la mémoire aléatoire pouvant générer des bogues et des situations problématiques.


Smash the stack est également connu sous le nom de corbeille, gribouillage ou décompression de la pile.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Smash The Stack

En langage C et langues apparentées, la pile est un type de données abstrait utilisé pour contrôler l'accès à la mémoire, par exemple, pour renvoyer des variables d'une procédure ou d'une fonction à une autre ou pour allouer des variables utilisées dans des fonctions. Les fonctions et les procédures échangent des variables entre elles. La pile contiguë, avec des fonctionnalités telles qu'un pointeur, est utilisée pour gérer ce type d'allocation dynamique.


En C, les commandes "push" et "pop" manipulent la pile. La destruction de la pile survient lorsque les appels de fonction écrivent au-delà de la fin d'un tableau, ce qui peut corrompre la pile d'exécution et entraîner des erreurs lors de l'accès à la mémoire et de l'utilisation d'adresses de mémoire. Cela pourrait aussi être appelé débordement du tampon.