Introduction to reverse engineering Field of study: Computer Science
Programme code: W4-S2IN19.2020

Module name: Introduction to reverse engineering
Module code: W4-IN-S2-20-F-WDIW
Programme code: W4-S2IN19.2020
Semester:
  • summer semester 2021/2022
  • winter semester 2021/2022
  • summer semester 2020/2021
Language of instruction: Polish
Form of verification: course work
ECTS credits: 4
Description:
The goal of the course is to introduce the students to the issues of reverse engineering from the computer science point of view.
Prerequisites:
(no information given)
Key reading:
1. Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sébastien Josse, "Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation", Wiley, Indianapolis, 2014. 2. Eldad Eilam, "Reversing: Secrets of Reverse Engineering", Wiley, 2008.
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
The student knows and is able to explain the operation of advanced mechanisms used in high and low level languages. [M_001]
K_W02 [5/5] K_W04 [5/5]
The student is able to prepare a presentation devoted to advanced programming issues. [M_002]
K_U04 [5/5]
The student is able to deassemble a selected computer program and to do the preliminary analysis of an achieved code. [M_003]
K_U09 [5/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Written test. [W_001]
Theoretical questions concerning the issues discussed in the lecture.
M_001
Presentation of the set topic [W_002]
Preparation of a presentation related to the subject of reverse engineering.
M_002
The test in oral form. [W_003]
Discussion of how a given computer program works.
M_003
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [Z_001]
The content of the lecture will be available in the multimedia form. Sample project tasks will be presented.
15
Getting to know the topics presented in the lecture. Preparing for the exam on your own.
30 Written test. [W_001] Presentation of the set topic [W_002] The test in oral form. [W_003]
laboratory classes [Z_002]
Preparation of appropriate design tools. Solving tasks specified by the teacher.
30
Implementation of a given project at home or on computers at the Institute.
45 Written test. [W_001] Presentation of the set topic [W_002] The test in oral form. [W_003]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)