Smashing the stack by
Aleph One
Download Clique Aqui
http://www.phrack.com/issues.html?issue=49&id=14
Divisão de um programa executável
Divisão de um programa executável
/------------------\ lower
| | memory
| Text | addresses
| |
|------------------|
| (Initialized) |
| Data |
| (Uninitialized) |
|------------------|
| |
| Stack | higher
| | memory
\------------------/ addresses
Fig. 1 Process Memory Regions
Buffer overflow consiste em sobrescrever o valor de retorno guardado na pilha apos uma chamada de função e fazer com que se retorne para o endereço onde está o código de um programa que se deseja executar.
No comments:
Post a Comment