8-PEB and Other Details
Preview unavailable
You must log in or sign up to view this lesson.
Login
Sign up
Malware Analysis and Development
Buy now
Learn more
Introduction
00-Introduction
MalwareAnalysisAndDevelopmentLabs.pdf
MalwareAnalysisAndDevelopment.pdf
Labs.zip
Demos.zip
Malware Samples.zip
Malware Samples Zip Password
Windows Internals Overview
1-Processes
2-Task Manager
3-Process Explorer
2
4-Virtual Memory
2
5-Threads
4
6-System Architecture
2
7-APIs
8-Objects and Handles
5
9-Labs Intro
Windows Application Development Fundamentals
1-Application Development Fundamentals
2-Working with Strings
3-System Information
4-Working with Handles
5-Sharing Objects by Name
2
6-Duplicating Handles
7-Object Names and Sessions
8-Sessions
9-Private Object Namespace
Processes, Memory and Threads
1-Process Creation
2-The CreateProcess API
3-Process Termination
4-Labs Solution Walkthrough
5-DllMain
6-Process and Thread Attributes
7-Process Enumeration
8-PEB and Other Details
9-Process Memory
10-Reserving and Committing Memory
2
11-Heaps
12-Threads Basics
13-Creating Threads
3
14-Odds and Ends
Dynamic Link Libraries
1-Building DLLs
1
2-Consuming DLLs
1
3-Reducing Dependencies
4-DLL Injection with a Remote Thread
2
5-DLL Injection with an APC
6-Odds and Ends
x86/x64 Fundamentals
1-Operating Modes
2-Assembling with Visual Studio
3-x86/x64 Basics
4-Operands and Address Modes
5-Fundamental Instructions
6-Calling External Functions
7-Calling Conventions
8-Bitwise Operations
9-Branch Instructions
10-The Stack
11-Shellcode
12-Injecting Shellcode
13-Odds and Ends
.NET Fundamentals
.NET Fundamentals
COM Fundamentals
1-COM Basics
2-COM Concepts, Clients and Servers
3-Creating and Using a COM Object
4-Smart Pointers
5-OLE/COM Object Viewer
6-COM Activation in Detail
7-CoCreateInstance in Detail
8-Out of Process Servers
9-COM Callbacks and Implementations
The Native API
1-Native API Basics
2-Object Manager and Native APIs
3-Registry APIs
4-Enumerating Processes and Handles
Introduction to Malware Analysis and Lab Setup
1 - The Importance of Understanding and Dissecting TTPs
2 - Introduction to Malware Analysis
3 - Understanding AV-EDR Vendor Detection Names
4 - Installing Flare-VM
5 - PE 101 - Part 1
6 - PE 101 - Part 2
7 - Strings
8 - Packing Detection - Part 1
9 - Packing Detection - Part 2
10 - Packing Detection - Part 3
11 - Detecting Malicious Functionality
Reverse Engineering .NET, VBA and Shellcode Malware
1 - Introduction to the SolarWinds Sunburst Attack
2 - Sunburst Backdoor Initial Analysis
3 - Sunburst Backdoor Backtracking (Function Call Tree Analysis)
4 - Sunburst Backdoor Reverse Engineering - Part 1
5 - Sunburst Backdoor Reverse Engineering - Part 2
6 - Sunburst Backdoor Reverse Engineering - Part 3
7 - Sunburst Backdoor Reverse Engineering - Part 4
8 - Sunburst Backdoor Reverse Engineering - Part 5
9 - VBA Macro Shellcode Analysis - Part 1
10 - VBA Macro Shellcode Analysis - Part 2
11 - VBA Macro Shellcode Analysis - Part 3
Reverse Engineering C/C++ Malware
1 - DarkSide Ransomware Initial Analysis
2 - Runtime Code Unpacking - Part 1
3 - Runtime Code Unpacking - Part 2
4 - Runtime Code Unpacking - Part 3
5 - Dynamic API Resolve
6 - Rebuilding the IAT (Import Address Table)
7 - DarkSide Ransomware TTPs Dissection - Part 1
8 - DarkSide Ransomware TTPs Dissection - Part 2
Malware Development
1-Minimal Executables
2-DarkSide Malware Techniques
3-Simple Memory Sharing
4-Memory Mapped Files
5-Payload in Resources
6-More Techniques
Bonus Content
One Electron to Rule Them All
For serious people only - MAoS - Malware Analysis on Steroids