Malware Analysis and Defence
This module will teach the student about existing and advanced malware types, how to reverse engineer captured malware and reveal their behaviour and also how to analyze and classify them into various families.
Topics covered include Introduction to Assembly Language Subset; Implementing, testing, executing and debugging assembly language programs; Malware Types and Behavioral Differences; Tools and Techniques; Packers and Unpackers; Reverse Engineering of Malware; Static and Dynamic Analyses; Malware Classification Techniques and Heuristics, Anti-Malware Defense Techniques, Memory Scanning and Disinfection; Case-Studies.