Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2018/2019

Reverse Engineering

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
MI-REV.16 Z,ZK 5 1P+2C Czech
Lecturer:
Josef Kokeš (guarantor)
Tutor:
Josef Kokeš (guarantor)
Supervisor:
Department of Information Security
Synopsis:

This course is presented in Czech.

Requirements:
Syllabus of lectures:

1. Introduction to reverse engineering

2. Analysis of a program's flow

3. Analysis of C++ classes

4. Disassembling and obfuscation

5. Compiler recognition

6. Debugging and anti-debugging

7. Malware

Syllabus of tutorials:

1. Introduction to reverse engineering

2. Introduction to Intel assembler

3. Debugging, basic function analysis, stack frame

4. PE file structure, Import Address Table

5. Program analysis, available tools

6. Analysis of obfuscated programs

7. Consultation

8. Type information analysis

9. Obfuscation techniques

10. Reconstruction of packed files

11. Advanced code protection

12. Code injection

13. Reverse analysis of high level languages

Study Objective:
Study materials:
Note:
Further information:
https://moodle.fit.cvut.cz/courses/MI-REV.16/
Time-table for winter semester 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomTH:A-s135
Kokeš J.
12:45–14:15
EVEN WEEK

(lecture parallel1)
Thákurova 7 (FSv-budova A)
As135
roomT9:345
Kokeš J.
14:30–16:00
(lecture parallel1
parallel nr.101)

Dejvice
NBFIT BOU ucebna
roomT9:345
Kokeš J.
16:15–17:45
(lecture parallel1
parallel nr.102)

Dejvice
NBFIT BOU ucebna
Fri
roomT9:345
Kokeš J.
16:15–17:45
(lecture parallel1
parallel nr.103)

Dejvice
NBFIT BOU ucebna
Time-table for summer semester 2018/2019:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-05-23
For updated information see http://bilakniha.cvut.cz/en/predmet4672306.html