1-INF-315 Základy reverzného inžinierstva
Odporúčaný ročník: | 2. |
Semester: | letný |
Rozsah: | P2, C2 |
Hodnotenie: | 100/0 |
Počet kreditov: | 6 |
Vyučujúci: | |
www stránka: | http://www.dcs.fmph.uniba.sk/zri/ |
Cieľ:
- Po absolvovaní predmetu študent získa základné znalosti o technikách reverzného inžinierstva a ich aplikácii v praxi pri analýze funkcionality softvéru.
- Od študenta sa očakáva znalosť jazyka assembler na platforme x86 a programovania v jazyku C, ich výučba nie je súčasťou predmetu.
Sylabus:
- Základné princípy a nástroje - disassembling, debugging, dekompilácia, virtualizácia
- Reverzné inžinierstvo na platforme Windows – Portable Executable formát, Windows API
- Anti-debugovacie triky: run-time kompresia, obfuskácie
- RE Java a .NET aplikácií
- RE na platformách Android, Mac, Linux
- Základy bezpečného programovania - bezpečnostné zraniteľnosti, exploity
Literatúra:
Dennis Yurichev: Reverse engineering for beginners (online: http://beginners.re/RE_for_beginners-en.pdf)