logo

Crowdly

Browser

Додати до Chrome

03-ACS-L-A1-S2: Programarea calculatoarelor și limbaje de programare 2 (Seriile CA, CB, CC, CD - 2024)

Шукаєте відповіді та рішення тестів для 03-ACS-L-A1-S2: Programarea calculatoarelor și limbaje de programare 2 (Seriile CA, CB, CC, CD - 2024)? Перегляньте нашу велику колекцію перевірених відповідей для 03-ACS-L-A1-S2: Programarea calculatoarelor și limbaje de programare 2 (Seriile CA, CB, CC, CD - 2024) в curs.upb.ro.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Care dintre următoarele reprezintă un argument valid pentru introducerea apelurilor de funcții ASM în programe C?
0%
0%
0%
100%
Переглянути це питання
Se dă următoarea declarație a unui buffer: char buf[64]. Care dintre următoarele variante nu poate genera un buffer overflow:
0%
0%
0%
0%
Переглянути це питання
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?
0%
0%
0%
0%
Переглянути це питання
Conform convenției de apel CDECL, dacă din C apelăm o funcție scrisă în limbaj de asamblare ce furnizează o valoare de retur pe 32 de biți, aceasta trebuie pusă de către funcția apelată:
0%
0%
0%
0%
Переглянути це питання
Fie semnătura de funcție "void func(int a, int b, int c)". Dacă implementarea acestei funcții este scrisă în ASM, la ce offset față de ebp se află parametri a, respectiv c pe un sistem pe 32 de biți?
0%
0%
0%
0%
Переглянути це питання
Dacă o funcție nu folosește variabile locale, ci doar parametrii săi, ce instrucțiune poate fi omisă de la finalul aceasteia?
0%
0%
0%
0%
Переглянути це питання
În sintaxa de apel cdecl, valoarea căror registre trebuie salvată de funcția apelantă (caller) înainte de a apela o altă funcție?
0%
0%
0%
0%
Переглянути це питання
Rulăm urmatoarea serie de instrucțiuni:

push 1

push 2

push 3

pop eax

pop ebx

push 4

pop ebx

push 5

push 6

pop eax

pop eax

Ce număr se găseşte în vârful stivei la finalul rulării?
0%
0%
0%
0%
Переглянути це питання
Cu ce secvență în limbaj de asamblare este echivalentă secvența de cod C de mai jos? Considerăm că sistemul este pe 32 de biți și compilatorul nu reordonează variabilele locale.

void my_func(char *s) {

    ...

    int num_digits = strlen(s);

    ...

}
100%
0%
0%
0%
Переглянути це питання
Ce operație este folosită pentru a pune valori pe stivă?
0%
0%
100%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на curs.upb.ro?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome