Information sheet ECTS Syllabus
Course syllabus I-AKOD - Code Analysis (FEEIT - WS 2019/2020)
|Slovak University of Technology in Bratislava|
|Faculty of Electrical Engineering and Information Technology|
|Course unit code:||I-AKOD|
|Course unit title:||Code Analysis|
|Mode of delivery, planned learning activities and teaching methods:|
Applied Informatics - master (optional), 3. semester
Level of study:
Prerequisites for registration:
|passed Introduction to computer security (I-UPB)|
Home assignments and their defense make up 40% of the course evaluation. The remaining 60% of the assessment is written and / or oral exam.
Learning outcomes of the course unit:
|Students will gain an overview of machine code analysis techniques and their applications in reverse engineering, and in program debugging. Students will acquire practical skills necessary to recognize basic exploitation techniques and vulnerabilities in applications.|
|Assembler: computer architecture, CPU, basic machine instructions.
Assembler: arithmetic and logic instructions, program constructions.
Assembler: jump instructions, conditional jumps, cycles, function calls.
Assembler: work with FLAGS register, strings, bit shifts.
Basic principles and tools of reverse engineering.
Portable Executable format, Windows API.
Disassembling, debugging, basic procedures.
Current exploitation techniques.
Advanced exploitation techniques.
|Recommended or required reading:|
|Language of instruction:||slovak or english|
Assessed students in total: 1
Name of lecturer(s):
|Ing. Štefan Balogh, PhD. (examiner, instructor, lecturer, tutor)|
prof. Ing. Pavol Zajac, PhD. (person responsible for course)
24. 2. 2020
|prof. Ing. Pavol Zajac, PhD. and programme supervisor|
Last modification made by RNDr. Marian Puškár on 02/24/2020.