Cardinal Stefan Wyszynski University in Warsaw - Central Authentication System
Strona główna

Software reverse analysis

General data

Course ID: WM-I-U2-AWO
Erasmus code / ISCED: (unknown) / (unknown)
Course title: Software reverse analysis
Name in Polish: Analiza wsteczna oprogramowania
Organizational unit: Faculty of Mathematics and Natural Sciences. School of Exact Sciences.
Course groups:
Course homepage: https://wmp.uksw.edu.pl/
ECTS credit allocation (and other scores): 2.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.
Language: Polish
(in Polish) Dyscyplina naukowa, do której odnoszą się efekty uczenia się:

computer and information sciences

Subject level:

elementary

Learning outcome code/codes:

enter learning outcome code/codes

Preliminary Requirements:

(in Polish) brak

Short description: (in Polish)

Celem przedmiotu jest:

Przedstawienie podstawowych technik i zagadnień inżynierii wstecznej oprogramowania.

Zapoznanie z narzędziami, oraz ich zastosowanie na przykładach.

Omówienie procesu i zastosowań inżynierii wstecznej w praktyce.

Analiza oprogramowania z poziomu wysokiego (kod źródłowy) i niskiego (kod maszynowy).

Przedmiot wymaga podstawowych umiejętności programowania.

Full description: (in Polish)

Celem przedmiotu jest:

Przedstawienie podstawowych technik i zagadnień inżynierii wstecznej oprogramowania.

Zapoznanie z narzędziami, oraz ich zastosowanie na przykładach.

Omówienie procesu i zastosowań inżynierii wstecznej w praktyce.

Analiza oprogramowania z poziomu wysokiego (kod źródłowy) i niskiego (kod maszynowy).

Przedmiot wymaga podstawowych umiejętności programowania.

Bibliography: (in Polish)

Gynvael Coldwind, Mateusz Jurczyk "Praktyczna inżynieria wsteczna. Metody, techniki i narzędzia"

Dennis Yurichev "Reverse Engineering for Beginners"

Pavel Yosifovich, Mark Russinovich, Alex Ionescu, David Solomon "Windows Internals, Part 1: System architecture, processes, threads, memory management, and more"

Efekty kształcenia i opis ECTS: (in Polish)

Konwersatorium:

Student zna zagadnienia związane z procesem inżynierii wstecznej

Student zna różnice w metodach analizy oprogramowania

Student zna techniki utrudniające analizę wsteczną oprogramowania

Student potrafi analizować modyfikować stworzone przez siebie oprogramowanie

Student umie posługiwać się narzędziami tj. debugger, dekompilator, deasembler

Student jest gotów do etycznej i odpowiedzialnej analizy oprogramowania w celu eliminacji potencjalnych zabezpieczeń

Assessment methods and assessment criteria: (in Polish)

Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:

ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć)

ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny

ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny

ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania

wyższej oceny

ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny

ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją

Classes in period "Summer semester 2021/22" (past)

Time span: 2022-02-01 - 2022-06-30
Selected timetable range:
Navigate to timetable
Type of class:
Conversatorium, 15 hours, 10 places more information
Coordinators: Mirosław Kurkowski
Group instructors: Hubert Murawski
Course homepage: https://wmp.uksw.edu.pl/
Students list: (inaccessible to you)
Examination: graded credit
(in Polish) Opis nakładu pracy studenta w ECTS:

(in Polish) 1 ECTS odpowiada nakładowi 25h pracy studenta, zgodnie z programem studiów oraz pracą własną.

Type of subject:

optional with limited choices

(in Polish) Grupa przedmiotów ogólnouczenianych:

(in Polish) nie dotyczy

Short description: (in Polish)

Celem przedmiotu jest:

Przedstawienie podstawowych technik i zagadnień inżynierii wstecznej oprogramowania.

Zapoznanie z narzędziami, oraz ich zastosowanie na przykładach.

Omówienie procesu i zastosowań inżynierii wstecznej w praktyce.

Analiza oprogramowania z poziomu wysokiego (kod źródłowy) i niskiego (kod maszynowy).

Przedmiot wymaga podstawowych umiejętności programowania

Full description: (in Polish)

Celem przedmiotu jest:

Przedstawienie podstawowych technik i zagadnień inżynierii wstecznej oprogramowania.

Zapoznanie z narzędziami, oraz ich zastosowanie na przykładach.

Omówienie procesu i zastosowań inżynierii wstecznej w praktyce.

Analiza oprogramowania z poziomu wysokiego (kod źródłowy) i niskiego (kod maszynowy).

Przedmiot wymaga podstawowych umiejętności programowania

Bibliography: (in Polish)

Gynvael Coldwind, Mateusz Jurczyk "Praktyczna inżynieria wsteczna. Metody, techniki i narzędzia"

Dennis Yurichev "Reverse Engineering for Beginners"

Pavel Yosifovich, Mark Russinovich, Alex Ionescu, David Solomon "Windows Internals, Part 1: System architecture, processes, threads, memory management, and more"

Course descriptions are protected by copyright.
Copyright by Cardinal Stefan Wyszynski University in Warsaw.
ul. Dewajtis 5,
01-815 Warszawa
tel: +48 22 561 88 00 https://uksw.edu.pl
contact accessibility statement mapa serwisu USOSweb 7.0.4.0-1 (2024-05-13)