Description
This course is a beginner-friendly guide to the fascinating world of malware analysis and reverse engineering. Whether you are a cybersecurity enthusiast or a professional, this course will provide you with a solid foundation in malware analysis, including malware terminologies and propagation techniques, static and dynamic analysis, lab setup, and reversing malware.
You will start by learning about the basics of malware, its various types, and how it propagates. You will then move on to malware analysis concepts, where you will gain an understanding of static and dynamic analysis. In addition, you will learn how to set up a lab for malware analysis, including the use of virtual machines and analysis tools.
Throughout the course, you will be presented with hands-on exercises and practical examples to help you understand the various concepts and techniques covered.
By the end of the course, you will have a comprehensive understanding of malware analysis and reverse engineering concepts, and you will be able to apply this knowledge to analyze and reverse engineer various types of malware. Whether you are a beginner or an experienced professional, this course will provide you with the necessary skills to excel in the field of malware analysis.
Learning Outcomes
- Understand the basics of malware and its propagation techniques.
- Be familiar with the different malware terminologies and concepts.
- Learn how to set up a lab for malware analysis.
- Develop proficiency in performing static analysis of malware samples.
- Develop proficiency in performing dynamic analysis of malware samples.
- Understand how to use network analysis tools like Wireshark to analyze malware traffic.
- Learn best practices for malware analysis and reverse engineering.
Course Outline
Recipe 1: Malware Terminologies & Propagation
5 lectures • 15 mins
- Introduction0:30
- Malware Classification3:30
- Malware propogation techniques3:00
- Common file types and Infection examples2:00
- Slides
Recipe 2: Malware Analysis Concepts
5 lectures • 10 mins
- Introduction1:00
- Infection scenario2:10
- Malware Analysis And its type3:45
- General Rules, Signatures and Obfuscation 3:00
- Slides
Recipe 3: Lab Setup
5 lectures • 15 mins
- Introduction1:00
- Setting up virtual environment and windows vm2:26
- Wireshark installation and issue fix4:10
- Installing static analysis tools2:26
- Slides
Recipe 4: Static Analysis
7 lectures • 30 mins
- Introduction0:30
- Using Virustotal and intezer3:35
- Hash and Strings6:00
- Malware Packing4:00
- PE header Analysis9:28
- Slides
- Download Malware Sample
Recipe 5: Dynamic Analysis
8 lectures • 30 mins
- Introduction1:05
- Process Monitoring4:51
- Registry Analysis4:20
- Network Activity Analysis6:20
- File Changes Monitoring2:40
- Sandboxes4:40
- Slides
- Download Samples