User Tools

Site Tools


laboratoare:laborator-08

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 Both sides next revision
laboratoare:laborator-08 [2015/12/01 23:22]
adrian.bogatu [interfata in linia de comanda]
laboratoare:laborator-08 [2015/12/01 23:30]
adrian.bogatu [analiza static]
Line 7: Line 7:
  
 În cadrul acestui laborator, vom folosi utilitare în linia de comandă atât pentru asamblarea și link-editarea fișierelor sursă, cât și pentru analiza statică și dinamică a programelor obținute din parcurgerea tutorialelor și a exercițiilor. În cadrul acestui laborator, vom folosi utilitare în linia de comandă atât pentru asamblarea și link-editarea fișierelor sursă, cât și pentru analiza statică și dinamică a programelor obținute din parcurgerea tutorialelor și a exercițiilor.
-===== analiza ​static ===== +===== Analiza ​statică =====
-  * sectiunile basic ale unui binar (bss, rodata, text) +
-  * objdump+
  
 +Analiza statică a unui program constă în inspectarea diferitelor aspecte din fișierul obiect sau executabil.
 +
 +Câteve din programele utile pentru analiza statică pe care le vom folosi și în cadrul tutorialelor/​exercițiilor sunt:
 +
 +  * **nm** - utilitar folosit pentru insepctarea simbolurilor și secțiunilor din executabile
 +  * **objdump** - program folosit pentru dezasamblarea (traducerea din cod-mașină în limbaj de asamblare) programelor binare
 +  * **IDA** - o unealtă foarte puternică pentru dezasamblarea și inspectarea fișierelor obiect și executabile
  
 ===== analiza dinamica/​gdb cu exercitii de debugging asociate ===== ===== analiza dinamica/​gdb cu exercitii de debugging asociate =====
laboratoare/laborator-08.txt · Last modified: 2015/12/02 12:31 by vladimir.diaconescu