
Explore dynamic and static malware analysis techniques with live demos to build foundational knowledge in malware analysis, guided by an experienced instructor.
Get a sneak peak of live demos inside the course, providing a practical preview of malware analysis demonstrations.
Learn beginner to intermediate, hands-on malware analysis through reverse engineering, static and dynamic analysis, and safe isolation to identify malware types and mitigate cyber risks.
Identify what malware is, its categories and infection vectors, attacker tools, and the goals of malware analysis, then set up a virtualized lab for static and dynamic analysis.
Explore malware types, including advanced persistent threats, and learn how APTs pursue long-term objectives with sophisticated tools, while examining trojans and phishing infection vectors and malware analysis to detect indicators.
Explore why malware analysis matters, its goals for understanding infections and defenses, and how reverse engineering reveals malware behavior to strengthen incident response and forensics.
Study software reverse engineering through behavioral analysis and code analysis to understand malware behavior and vulnerabilities. Explore how cryptographic algorithms and binary auditing relate to security and anti-malware efforts.
Audit software binaries using reversing and reverse engineering to compare open source and proprietary software, explore drm architectures like HLS and DASH, and evaluate interoperability, quality, and robustness.
Explore low-level software components like the operating system, compilers, debuggers, and linkers, and examine assembly language that differs by platform and reverse engineering with assemblers and disassemblers.
Set up a malware analysis lab with virtual machines using VirtualBox hypervisor and Flare VM, using tools like CFF Explorer, Exeinfope, and Gidra, while preserving isolation with host only networks.
Set up a sandboxed malware analysis environment with a hypervisor, Windows 10 VM, and Flare VM; enable snapshots and password-protect samples. Disable shared folders and avoid storing valuable data.
Set up a virtualized malware analysis lab by downloading and installing VirtualBox, a Windows 10 VM, and the Flare VM from GitHub, then organize your tools.
Install Flare VM and Windows 10 virtual machine, import them into VirtualBox, configure host-only networking, and enable shared folders to prepare the malware analysis lab.
Take a base OS snapshot of the VM, copy flare-vm-master to the VM, rename it flare-vm, install flare vm, and use Windows PowerShell to access the folder.
Navigate to the flare-vm directory, unblock and run the install script, set execution policy to unrestricted, and install Flare VM with Boxstarter, noting the VM may restart multiple times.
Configure a secure malware analysis lab in a VM, perform static analysis with tools like CFF Explorer and strings, and hash files with PowerShell for VirusTotal checks.
Generate file hashes using MD5 and other algorithms, then query VirusTotal to assess malware. Analyze a Windows PE using CFF Explorer to inspect headers, sections, and imports for reverse engineering.
Demonstrate dynamic malware analysis in a controlled lab using Fakenet and Regshot, with baseline and subsequent snapshots, host-only networking, and Procmon to observe registry and process changes.
Detonate malware and observe its behavior, capturing registry changes with regshot II across two snapshots; identify ransomware activity, including a png-disguised trojan triggering file errors.
Compare registry snapshots with regshot to reveal malware persistence through added keys, modified values, and deleted files, while using process monitor to trace registry queries and file activities.
Attackers use malware as the primary weapon to exploit systems. Organizations across the globe lose millions of dollars through data breaches caused by malware creators. Hiring managers find it challenging to fill in malware positions because most security analysts have not developed malware analysis skills. This course can train you for a career in any anti-virus company worldwide or give you skills to analyze and stop breaches to organizations you work with.
This course is intended for anyone who wants to know how malware analysis and reverse engineering of software is performed.
This course introduces the basic concepts of malware, different types of malware, and the malware analysis process. Before moving on with practical and hands-on malware analysis, students will set up their secured lab for malware analysis. Students will get familiar with the basic techniques of static and dynamic malware analysis and will be allowed to practice all the labs.
Students will learn to analyze malware and understand malware anatomy using various tools and techniques. The course has some hands-on sections that enable students to practice malware analysis in a virtual environment. The system helps set up their virtual lab using VirtualBox. The instructor and lab manual help students complete demos in the last area.
By the end of the course, you'll have solid knowledge that will enable you to analyze most malware programs.
I am looking forward to walking this journey with you and ensuring you gain mastery and expertise in malware analysis.