CYBR 681 Malware Analysis and Reverse Engineering
The increasing interconnectedness of digital systems and the rapid evolution of malicious software (malware) pose significant threats to individuals, businesses, and critical infrastructure. As cyber threats grow more sophisticated, the ability to analyze, dissect, and reverse-engineer malware is essential for threat intelligence, incident response, and cybersecurity defense. This course provides an in-depth exploration of malware analysis and reverse engineering methodologies, equipping students with the technical skills to investigate, understand, and mitigate malicious software. Students will analyze the characteristics, propagation methods, and impact of various types of malware, assessing their persistence mechanisms and interaction with host systems and networks. Using modern forensic tools, students will apply advanced static and dynamic analysis techniques to deobfuscate and reverse-engineer malware samples. The course also covers attacker techniques designed to evade detection, including anti-disassembly, anti-debugging, anti-virtualization methods, and countermeasures for overcoming these challenges. Students will extract Indicators of Compromise (IoCs) to support threat intelligence efforts and develop skills essential for ethical and responsible malware analysis within legal and professional security research standards. Through hands-on exercises and real-world case studies, students will understand malware behavior comprehensively, strengthening their ability to defend against emerging threats and contribute to cybersecurity resilience.
First day attendance is mandatory.
Prerequisites: Graduate standing. Note: Students are responsible to both be aware of and abide by prerequisites for CYBR courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Prerequisites
Special information
Prerequisites: Graduate standing. Note: Students are responsible to both be aware of and abide by prerequisites for CYBR courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Graduate credits
Effective May 6, 2020 to present
Learning outcomes
General
- Analyze the characteristics, propagation methods, and impact of various types of malware, including the motivations behind its creation.
- Evaluate how malware interacts with host systems and networks, identifying the type of information targeted and its persistence mechanisms.
- Apply advanced static and dynamic malware analysis techniques, leveraging modern forensic tools to dissect, deobfuscate, and reverse-engineer malicious software.
- Assess and mitigate anti-disassembly, anti-debugging, and anti-virtualization techniques used by attackers to evade detection and hinder malware analysis.
- Develop and document Indicators of Compromise (IoCs) from malware samples to contribute to threat intelligence efforts and incident response.
- Demonstrate and justify ethical and responsible malware analysis practices, ensuring compliance with legal and professional standards in security research.
Spring 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
50 | Malware Analysis and Reverse Engineering | Race, Benjamin | Books for CYBR-681-50 Spring 2025 | Course details for CYBR-681-50 Spring 2025 |