This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
laboratoare:laborator-08 [2015/12/02 09:55] catalin.vasile3004 [[1p] 6. Tutorial: GDB] |
laboratoare:laborator-08 [2015/12/02 10:20] catalin.vasile3004 [[1p] 11. Tutorial: IDA] |
||
---|---|---|---|
Line 199: | Line 199: | ||
Haideți să adăugăm un breakpoint la label-ul ''ok''. Dacă dăm ''continue'', vom observa că programul s-a oprit în breakpoint-ul tocmai creat. | Haideți să adăugăm un breakpoint la label-ul ''ok''. Dacă dăm ''continue'', vom observa că programul s-a oprit în breakpoint-ul tocmai creat. | ||
+ | <note> | ||
+ | Variaţii:\\ | ||
+ | **break label** - breakpoint la labelul **label**\\ | ||
+ | **break *(label + <offset>)** - breakpoint la **label + offset**\\ | ||
+ | </note> | ||
=== Parcurgerea instrucțiunilor === | === Parcurgerea instrucțiunilor === | ||
Line 286: | Line 291: | ||
Deși pot fi multe de spus despre IDA, în cadrul acestui laborator ne vom limita doar la capabilitățile de analiză statică ale sale. | Deși pot fi multe de spus despre IDA, în cadrul acestui laborator ne vom limita doar la capabilitățile de analiză statică ale sale. | ||
+ | <note> | ||
+ | IDA este destul de avansat încât are posibilitatea de a face tracking şi în Kernelul sistemului de operare. Motiv pentru care trebuie rulat cu drepturi de administrator pentru a putea dreptul la o resursă critică a sistemului. | ||
+ | </note> | ||
==== [2p] Bonus: Modificarea control-flow-ului unui program folosind GDB ==== | ==== [2p] Bonus: Modificarea control-flow-ului unui program folosind GDB ==== | ||