Wprowadzenie do inżynierii wstecznej
Kierunek studiów: Informatyka
Kod programu: W4-S2INA19.2022
| Nazwa modułu: | Wprowadzenie do inżynierii wstecznej |
|---|---|
| Kod modułu: | W4-INA-S2-20-F-WDIW |
| Kod programu: | W4-S2INA19.2022 |
| Semestr: |
|
| 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] |
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] |
| 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] |
| Załączniki |
|---|
| Opis modułu (PDF) |
| Sylabusy (USOSweb) | ||
|---|---|---|
| Semestr | Moduł | Język wykładowy |
| (brak danych) | ||