
Engage in hands-on malware analysis for windows 10/11, capturing and analyzing malicious code with 20 practices, reviewable line by line, and access full malware source code for learning.
Explore hands-on malware analysis from static to dynamic methods, learn to analyze, prevent, and document ransomware, keyloggers, and malicious DLLs, and set up a safe lab with full resources.
Learn what malware is, how it turns devices into zombies for DDoS and mining, and inspect infection vectors like email, USB drives, phishing, and cross-site scripting for indicators of compromise.
Set up a safe lab to run malware samples, including ransomware and keyloggers, with Windows 10 and Kali Linux VMs, Axum, VirtualBox settings, and a host-to-linux command-and-control simulation.
Set up a Windows 10 virtual machine in VirtualBox for malware analysis, mounting the ISO, allocating 9 GB RAM and 50 GB disk, installing guest additions, and disabling protections.
Set up Inetsim in a Windows 10 virtual machine to redirect post requests from malware samples via a Kali Linux host, using a host-only adapter in VirtualBox for traffic analysis.
Configure virtual box to share folders and enable bi-directional clipboard between host and Windows guest, enable auto mount for permanent shares, and take snapshots before malware experiments.
Enable the Windows virtual machine's network connection by adjusting settings from host to only, then configure IPv4 to obtain an IP address and DNS server automatically to restore online access.
Explore fingerprinting by generating cryptographic hashes to verify integrity and uniquely identify malware samples. Learn fuzzy hashing with SSD to compare similar binaries and detect modifications.
Explore obfuscation techniques used by malware authors. Study encoders such as base64, caesar, xor, kryptos, and packers, and compare packed vs unpacked binaries with cff explorer for keylogger indicators.
Perform dynamic analysis by executing malware samples in a safe lab, setting a clean snapshot, and using debuggers to disassemble code while monitoring network, file system, registry, and processes.
Explore how social engineering tricks users into downloading and executing a Windows patch, create persistence in the startup folder, and use a downloader to install more malware.
Analyze malware traffic with process hacker and process monitor to identify triggering processes, monitor connections to a command and control center, and observe timer-driven activity and file changes.
Analyze a malicious dll by executing exportable functions with rundll32 to observe behavior, using CFF Explorer to inspect exports and run functions independently.
At the end of this video you'll find an: UPDATE---> Reaching dll8 entry point.
According to x32dbg last release.
Explore what a keylogger is, its purpose, attacks, and prevention methods, and examine two proof of concept keyloggers with line by line code explanations.
Explore a proof-of-concept Windows keylogger in a C++ console project, reviewing keystroke capture via GetAsyncKeyState, console hiding, caps lock handling, and ASCII-based mapping.
Explore the development of a sophisticated keylogger, including a Facebook activity filter, keystroke storage, and a command-and-control communication module, with explanations of delegates and the keyboard listener.
Explore the Total Aware two Facebook spy module, demonstrating a keylogger that captures keystrokes when the active window contains Facebook and writes them to a log using a string builder.
Explore a proof-of-concept malware module that logs keystrokes and posts the log to a command-and-control center, with basic hiding in a Windows form app and unencrypted data.
Finish the keyboard listener review by examining the async dispatcher, key down and key up events, windows messages, and C# events and delegates, encouraging study and experimentation before ransomware topics.
Updated: As promised, this course is constantly evolving, and we've just added an entirely new section! It covers Shims, and as always, you'll find: theory, a practical lab, and full access to the source code. Enjoy!
We will guide you step by step from Static to Dynamic Analysis, teaching you how to catch and examine our custom malware samples in your system and network!
You'll learn how to analyze, prevent, and code various types of malware, including Ransomware, Keyloggers, Injectors, malicious DLLs, Shims, and more.
Our labs are fully compatible with Windows 10 and 11.
This course is now part of the Sanru Online Academy and has been updated and re-edited for an enhanced learning experience.
This is a 100% interactive course.
We are committed to answering all your questions.
We are committed to keeping this course updated.
We are committed to adding new sections over time, making this course a living resource. This means you'll always have new malware samples to conduct your experiments on.
Did you know that the demand for Cybersecurity Researchers is increasing every year? And that this demand is not being met, with some of the highest salaries in the technology sector?
This course will teach you everything you need to kickstart your career as a Malware Analyst and pave your way into one of the most well-paid sectors in cybersecurity.
Based on the premise: "You can't analyze what you don't understand," we provide full malware source code (proof of concept). We'll guide you through our malware samples (Injectors, malicious DLLs, Keyloggers, and Ransomware) line by line.
Using our own malware samples, we will teach you stealth techniques, obfuscation, armoring, and persistence.
Even if you're not a beginner, you will still enjoy and gain valuable knowledge by analyzing our malware code and following the technical explanations.
This course was designed by experienced malware analysts, cybersecurity researchers, and academics. It is meant to be didactic and easy to follow, packed with resources that you'll find in the corresponding sections.
So far, we've added these resources (with more to come):
Rams1: A Ransomware malware sample (full code provided for academic purposes).
DecryptRams1: Software to decrypt files encrypted by Rams1 (full code provided for academic purposes).
Ransomware Help: A document to assist you if you get infected.
TotalAware2: A Keylogger that can steal Facebook credentials and connect to a Command and Control Center (full code provided for academic purposes).
TotalAware3: A Keylogger written in C++ (full code provided for academic purposes).
Injector7: Injects malicious code into a legitimate Windows process (full code provided for academic purposes).
Dll4: A malware sample coded in a DLL (full code provided for academic purposes).
Dll8: Demonstrates how to use export functions in a DLL (full code provided for academic purposes).
Practices: A document containing the lab exercises guide.
Lab Requirements and Quick Guide: A document to help you set up a safe lab for malware analysis.
Web Resources: A document with web pages we’ll use throughout the course.
CriticalPatchWin1.0: A malware sample designed to trick users into downloading malware (full code provided for academic purposes).
A quick note: Crackers are unwelcome! We are the good guys. Our malware samples are not meant to be weaponized.
What you’ll learn:
How to analyze, prevent, and code Ransomware (proof of concept). Source code provided for academic purposes.
How to analyze, prevent, and code a Keylogger that hides in legitimate Windows processes (proof of concept). Source code provided for academic purposes.
How to analyze, prevent, and code a Keylogger with a filter to steal Facebook credentials (proof of concept). Source code provided for academic purposes.
How to analyze, prevent, and code an Injector to infect legitimate Windows processes (proof of concept). Source code provided for academic purposes.
How to analyze, prevent, and code a malicious DLL (proof of concept). Source code provided for academic purposes.
How to set up a test lab to safely analyze malware.
How to differentiate between different types of malware, their behaviors, attack vectors, prevention techniques, and more.
How malware infects your system and its life cycle.
The main components of malware: payload, obfuscation, persistence, stealth, and armoring.
How malware connects to a Command and Control Center and its function.
How to gather Indicators of Compromise (IoCs) from infected systems.
How to analyze malware that tricks users into downloading it.
How to capture malware on your operating system.
How to capture malicious traffic on your network.
Course Requirements:
Basic computer and programming knowledge (in any language) is recommended but not mandatory.
Who is this Course For?
Beginners who want to pursue a lucrative career as Malware Analysts or Cybersecurity Researchers.
Malware enthusiasts and cybersecurity researchers looking to deepen their knowledge of cyber threats.