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
|
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 |
Navigate to timetable
MO TU W TH FR KON
KON
|
Type of class: |
Conversatorium, 15 hours, 10 places
|
|
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" |
Copyright by Cardinal Stefan Wyszynski University in Warsaw.