Introduction to Malware Analysis and Reverse Engineering
CS6038 Malware Analysis -- Meets every Tue/Thu in SWIFT Hall Room 519 @ 6:00PM-7:20PM
This class will introduce the CS students to malware concepts, malware analysis, and black-box reverse engineering techniques. The target audience is focused on computer science undergraduate and graduate students without prior cyber security or malware experience. It is intended to introduce the students to types of malware, common attack recipes, some tools, and a wide array of malware analysis techniques.
In general, if you have taken the following courses, you should have a good foundation for
the class:
- CS4029/6029 - Operating Systems
- CS2029 - Data Structures
Course syllabus
- Syllabus (Subject to Change)
Lectures / Notes
- 2019-01-15 - Introduction to Malware Analysis (Lecture)
- 2019-01-17 - Introduction to Malware (Lecture)
- 2019-01-22 - Virtualization (Lecture)
- 2019-01-24 - Virtualization and Sandboxes (Lecture)
- 2019-01-29 - Static Analysis (Lecture)
- 2019-01-31 - x86 Introduction (Lecture)
- 2019-02-05 - Dynamic Analysis (Lecture)
- 2019-02-07 - Dynamic Analysis (Lecture)
- 2019-02-12 - Document Analysis (Lecture)
- 2019-02-14 - Document In-Class Analysis (Lecture)
- 2019-02-19 - In-Class Analysis (Lecture)
- 2019-02-21 - Windows Artifacts & Online Analysis (Lecture)
- 2019-02-26 - Network Analysis (Lecture)
- 2019-02-28 - Network Analysis In Class Work (Lecture)
- 2019-03-05 - Static Analyzers (vscan, ClamAV, Yara) (Lecture)
- 2019-03-07 - Static Analyzers -- inclass Work (Lecture)
- 2019-03-12 - Communication (Lecture)
- 2019-03-26 - Reverse Engineering (Lecture)
- 2019-04-02 - Process Injection (Lecture)
- 2019-04-04 - Process Injection -- inclass work (Lecture)
Homework
Date Assigned | Date Due | Assignment |
---|---|---|
1-24-2019 | 2-07-2019 | Homework 1 |
2-05-2019 | 2-19-2019 | Homework 2 |
2-14-2019 | 2-28-2019 | Homework 3 |
2-28-2019 | 3-14-2019 | Homework 4 |
3-28-2019 | 4-18-2019 | Homework 5 |
4-04-2019 | 4-18-2019 | Bonus Homework 6 |
FINAL EXAM
Date Assigned | Date Due | Assignment |
---|---|---|
4-11-2019 23:59:59 EST | 4-28-2019 23:59:59 EST | Final Exam |