Sunteți pe pagina 1din 5

10.02.

2022, 17:04 Lucrare de curs 4: Attempt review

Dashboard / My courses / 03-ACS-L-A2-S1-IOCLA-CTI / 24 January - 30 January / Lucrare de curs 4

Started on Tuesday, 25 January 2022, 8:38 PM


State Finished
Completed on Tuesday, 25 January 2022, 8:46 PM
Time taken 7 mins 31 secs
Marks 2.00/5.00
Grade 4.00 out of 10.00 (40%)

Question 1

Incorrect

Mark 0.00 out of 1.00

În convenția de apel CDECL pe x86 (32 de biți), care dintre următoarele NU este o sarcină ce ține de apelat (callee)?

a. alocă si eliberează variabilele locale


b. pastrează valorile registrelor EBP, EBX, ESI și EDI 
c. conservă EAX, ECX, EDX (dacă este cazul)
d. valoarea de retur este plasată în EAX, sau EDX:EAX

The correct answer is: conservă EAX, ECX, EDX (dacă este cazul)

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=293859&cmid=147430 1/5
10.02.2022, 17:04 Lucrare de curs 4: Attempt review

Question 2

Incorrect

Mark 0.00 out of 1.00

Folosim payloadul 64 * "A" + "\x23\x57\x04\x04" pentru a exploata o vulnerabilitate de tipul buffer overflow și pentru a suprascrie
adresa de retur a funcției cu valoarea 0x04045723. La ce adresă (relativ față de ebp) se găsește bufferul, având în vedere că avem un
sistem pe 32 de biți?

a. ebp-64 
b. ebp-68
c. ebp-56
d. ebp-60

The correct answer is: ebp-60

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=293859&cmid=147430 2/5
10.02.2022, 17:04 Lucrare de curs 4: Attempt review

Question 3

Correct

Mark 1.00 out of 1.00

Care dintre următoarele variante de răspuns este adevărată cu privire la directiva de asamblare global?

a. Este obligatoriu să specificam tipul etichetei.


b. Directiva global se folosește doar pentru nume de proceduri.
c. Directiva global se folosește doar pentru variabile.
d. Directiva global marchează o etichetă accesibilă și din alte module ale programului. 

The correct answer is: Directiva global marchează o etichetă accesibilă și din alte module ale programului.

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=293859&cmid=147430 3/5
10.02.2022, 17:04 Lucrare de curs 4: Attempt review

Question 4

Incorrect

Mark 0.00 out of 1.00

Pe arhitectura x86 (32 de biți), în urma apelării unei funcții scrise in limbaj de asamblare, din cadrul unui program C, parametrii de pe
stivă sunt eliberați de:

a. funcția chemată
b. în mod implicit de către codul generat de compilator
c. programatorul trebuie să specifice 
d. se eliberează toți la finalul programului

The correct answer is: în mod implicit de către codul generat de compilator

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=293859&cmid=147430 4/5
10.02.2022, 17:04 Lucrare de curs 4: Attempt review

Question 5

Correct

Mark 1.00 out of 1.00

NU reprezintă o metodă de abuzare a bufferelor:

a. Memory disclosure
b. OOB (out of bounds)
c. Buffer overflow
d. Canari 

The correct answer is: Canari

◄ 2CC: Recap: Curs 17: Gestiunea bufferelor (partea a 3-a)

Jump to...

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=293859&cmid=147430 5/5

S-ar putea să vă placă și