User Tools

Site Tools


laboratoare:laborator-10

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
laboratoare:laborator-10 [2016/01/09 13:24]
razvan.deaconescu [[3p] 3. Second flag]
laboratoare:laborator-10 [2016/01/09 13:39] (current)
razvan.deaconescu [[3p] BONUS Graceful exit]
Line 288: Line 288:
 Dacă ați completat corect payload-ul, la transmiterea payload-ului către programul ''​shellcode.exe''​ veți avea afișat mesajul dat de variabila ''​great''​ din fișierul ''​shellcode.asm'',​ anume //Mad skills, yo!//. Dacă ați completat corect payload-ul, la transmiterea payload-ului către programul ''​shellcode.exe''​ veți avea afișat mesajul dat de variabila ''​great''​ din fișierul ''​shellcode.asm'',​ anume //Mad skills, yo!//.
 </​note>​ </​note>​
-==== [3p] BONUS Graceful ​exits ====+==== [3p] BONUS Graceful ​exit ==== 
 + 
 +Ați observat că, pentru payload-ul anterior, în care apelați funcția ''​flag2()''​ deși se execută codul dorit de noi, programul în continuare crapă. De ce? Corectați acest lucru. Generați noi payload-uri prin care după ce se execută codul dorit, programul să se termine cu succes. 
 + 
 +===== Soluții ===== 
 + 
 +[[http://​elf.cs.pub.ro/​asm/​res/​laboratoare/​lab-10-sol.zip|Soluții de referință pentru exercițiile de laborator]]
  
-Ați observat că deși se execută codul dorit de noi, programul în continuare crapă. De ce? Corectați acest lucru. Generați noi payload-uri prin care după ce se execută codul dorit, programul să se termine cu succes. 
laboratoare/laborator-10.1452338644.txt.gz · Last modified: 2016/01/09 13:24 by razvan.deaconescu