User Tools

Site Tools


secure-low-level-programming:capitole:04-memorie-stiva

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
secure-low-level-programming:capitole:04-memorie-stiva [2018/12/18 08:54]
razvan
secure-low-level-programming:capitole:04-memorie-stiva [2019/05/15 11:04] (current)
razvan [Afișarea stivei cu un buffer]
Line 34: Line 34:
 Accesăm directorul ''​buffer-stack-print/''​ din arhiva de suport. Accesăm directorul ''​buffer-stack-print/''​ din arhiva de suport.
  
-Urmăriți conținutul fișierului ''​vuln.c''​ și rulați executabilul ''​vuln''​. Afișăm stiva având ​folosind indexarea buffer-ului în afara limitelor (//array index out of bounds//). Identificați variabile locale, adresa de retur, frame pointer-ul.+Urmăriți conținutul fișierului ''​vuln.c''​ și rulați executabilul ''​vuln''​. Afișăm stiva folosind indexarea buffer-ului în afara limitelor (//array index out of bounds//). Identificați variabile locale, adresa de retur, frame pointer-ul.
  
 ==== Suprascrierea valorilor de pe stivă ==== ==== Suprascrierea valorilor de pe stivă ====
Line 61: Line 61:
 </​code>​ </​code>​
 </​note>​ </​note>​
 +
 +**Bonus**: Suprascrieți **și** adresa de retur cu adresa funcției ''​g()''​ ca să o apelați de două ori.
secure-low-level-programming/capitole/04-memorie-stiva.1545116068.txt.gz · Last modified: 2018/12/18 08:54 by razvan