Buffer overflow: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m warnfile Adding:en,pl,es,ja,fr,de |
m intestazioni |
||
Riga 12:
La prima condizione è facilmente verificabile, dalle specifiche del programma; le altre due invece sono interne ad esso e riguardano la sua [[programma completo|completezza]] in senso teorico.
==Stack overflow==
Lo ''stack overflow'', come il buffer overflow, consiste nella sovrascrittura dell'area dati del programma, ma questa volta non è causata da un input di dati troppo lungo ma dall'attività del programma stesso: chiamando con dei parametri particolari una funzione [[ricorsione (informatica)|ricorsiva]] del programma, questa accumula chiamate in sospeso sullo stack fino a riempirlo completamente e inizia a sovrascrivere la memoria adiacente.
==Collegamenti esterni==
[http://www.phrack.org/show.php?p=49&a=14 Smashing the stack for fun and profit] apparso nella [[ezine]] Phrack dell'11 agosto [[1996]].
|