Stack overflow: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 25:
redirige l'esecuzione alla locazione <code>0xbffff7c8</code>. Questo perché:
* la settima word da 4 byte sovrascrive l'indirizzo di ritorno in <code>0xbffff7dc</code>; quest'ultimo verrà quindi prelevato da <code>0xbffff7c8 + 4 = 0xbffff7cc</code>
* all'indirizzo <code>0xbffff7cc</code> (la terza word della stringa in <code>buf</code>) è presente il valore <code>0xbffff7c8</code>; questo diventerà il nuovo
Inoltre, nell'esempio di cui sopra:
* in <code>0xbffff7c8</code> abbiamo il valore <code>0xbffff7c8</code>, corrispondente all'istruzione assembly <code>enter 0xfff7,0xbf</code>, ripetuta fino all'indirizzo <code>0xbffff7dc</code>
|