Smash The Stack

Autor: Randy Alexander
Data De Criação: 24 Abril 2021
Data De Atualização: 16 Poderia 2024
Anonim
Stacks? what are they and how to smash them
Vídeo: Stacks? what are they and how to smash them

Contente

Definição - O que significa Smash The Stack?

"Esmagar a pilha" é um termo de gíria para manipular um programa em certas linguagens de programação. Geralmente, refere-se a tentativas de causar alterações no acesso aleatório à memória que podem produzir bugs e situações problemáticas.


Esmagar a pilha também é conhecido como lixeira, rabiscar ou empilhar a pilha.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Smash The Stack

Em C e idiomas relacionados, a pilha é um tipo de dados abstrato que é usado para controlar o acesso à memória, por exemplo, ao retornar variáveis ​​de um procedimento ou função para outro, ou na alocação de variáveis ​​usadas nas funções. Funções e procedimentos passam variáveis ​​entre si e, portanto, a pilha contígua, com recursos como um ponteiro, é usada para gerenciar esse tipo de alocação dinâmica.

Em C, os comandos "push" e "pop" manipulam a pilha. O esmagamento da pilha acontece quando as chamadas de função gravam após o final de uma matriz, o que pode corromper a pilha de execução e causar erros no acesso à memória e no uso de endereços de memória. Isso também pode ser chamado sobrecarregando o buffer.