Wprowadzenie do inżynierii wstecznej Kierunek studiów: Informatyka
Kod programu: W4-S2INA19.2020

Nazwa modułu: Wprowadzenie do inżynierii wstecznej
Kod modułu: W4-INA-S2-20-F-WDIW
Kod programu: W4-S2INA19.2020
Semestr:
  • semestr letni 2021/2022
  • semestr zimowy 2021/2022
  • semestr letni 2020/2021
Język wykładowy: angielski
Forma zaliczenia: zaliczenie
Punkty ECTS: 4
Opis:
Celem przedmiotu jest wprowadzenie studentów w zagadnienia inżynierii wstecznej. Studenci będą używać popularnych i darmowych deasemblerów, takich jak np. IDAPro, do analizy różnych typów programów, przykładowo wirusów komputerowych i złośliwego oprogramowania. Program zajęć obejmuje: - korzystanie z narzędzi do inżynierii odwrotnej, - inżynierię odwrotną plików binarnych, - wprowadzenie do analizy kodu, - analizę i reimplementację prostych programów, - analizę wirusów i złośliwego oprogramowania.
Wymagania wstępne:
(brak informacji)
Literatura podstawowa:
1. Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sébastien Josse, "Inżynieria odwrotna w praktyce. Narzędzia i techniki", Helion, Gliwice, 2015. 2. Gynvael Coldwind, Mateusz Jurczyk i inni, "Praktyczna inżynieria wsteczna", PWN, Warszawa, 2016.
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Student zna i potrafi wyjaśnić działanie zaawansowanych mechanizmów stosowanych w językach wysokiego i niskiego poziomu. [M_001]
K_W02 [5/5] K_W04 [5/5]
Student potrafi przygotować prezentację poświęconą zaawansowanym zagadnieniom programistycznym. [M_002]
K_U04 [5/5]
Student potrafi przeanalizować program komputerowy przy pomocy narzędzi, takich jak debugger czy deasembler. [M_003]
K_U09 [5/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Zaliczenie w formie pisemnej. [W_001]
Pytania teoretyczne dotyczące omawianych na wykładzie zagadnień.
M_001
Prezentacja zadanego tematu. [W_002]
Przygotowanie prezentacji powiązanej z tematyką inżynierii wstecznej.
M_002
Zaliczenie w formie ustnej. [W_003]
Dyskusja nad sposobem działania zadanego programu komputerowego.
M_003
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [Z_001]
Treść wykładu będzie dostępna w formie multimedialnej. Będą zaprezentowane przykładowe zadania projektowe.
15
Zapoznanie się z tematami przedstawionymi na wykładzie. Samodzielne przygotowanie do egzaminu.
30 Zaliczenie w formie pisemnej. [W_001] Prezentacja zadanego tematu. [W_002] Zaliczenie w formie ustnej. [W_003]
laboratorium [Z_002]
Przygotowywanie odpowiednich narzędzi projektowych. Rozwiązywanie określonych przez prowadzącego zadań.
30
Realizacja zadanego projektu w domu lub na komputerach w Instytucie.
45 Zaliczenie w formie pisemnej. [W_001] Prezentacja zadanego tematu. [W_002] Zaliczenie w formie ustnej. [W_003]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)