Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Malware Development and Reverse Engineering 1 : The Basics
Training Overview
Description of Training
Section 1 : Introduction
1. Introduction (6:09)
Section 2 : Installing The Tools
2. Installing the Virtual Machine (10:40)
3. Configuring the Virtual Machine (15:14)
4. Installing Flare-VM (5:19)
5. Installing Microsoft Visual Studio 2019 Community (C++) (3:22)
6. Installing Kali Linux (for generating shellcode using Metasploit) (8:42)
7. Creating Shared Folders on Kali (3:43)
Section 3 : Building EXE and DLL and Examining PE Structure
8. Building EXE and DLL and Examining PE Structure (15:15)
Section 4 : Embedding Shellcode Payloads in EXE files
9. 1-intro to embedding shellcode payload (11:36)
10. Embedding Shellcode Payload in .TEXT Section (10:43)
11. Embedding Shellcode Payload in .DATA Section (11:25)
Section 5 : Generating Shellcodes Using Metasploit in Kali Linux
12. Generating Shellcodes Using Metasploit in Kali Linux (16:33)
Section 6 : Embedding Shellcode Payload in .RSRC Section and Analyzing with xdbg
13. Intro to Embedding Shellcode in .RSRC Section (13:36)
14. Embedding Shellcode Payload in .RSRC Section and Analyzing with xdbg (10:02)
Section 7 : Testing Unpacked Dumped Shellcode Payload Using Hexeditor and a C Program
15. Testing Unpacked Dumped Shellcode Payload Using Hexeditor and a C Program (7:57)
Section 8 : Base64 Encoding of Shellcode Payload
16. Intro to Base64 Encoding of Shellcode Payload (13:23)
17. Building Base64 Payload and Analyzing with xdbg (9:34)
Section 9 : Reverse Engineering Base64 Encoded Payloads
18. Reverse Engineering Base64 Encoded Payloads (10:27)
Section 10 : XOR Encryption of Payload
19. Intro To XOR Encryption (14:54)
20. Analyzing XOR encryption payload with xdbg (3:49)
Section 11 : Reverse Engineering XOR Encryption
21. Reverse Engineering XOR Encryption (5:41)
Section 12 : AES Encryption of Payload
22. Intro to AES Encryption (10:05)
23. AES Encrypting the Payload (6:27)
Section 13 : Reverse Engineering AES Encryption Using CryptDecrypt
24. Reverse Engineering AES Encryption Using CryptDecrypt API (9:43)
Section 14 : Testing Shellcode Using Shellcode Runner
25. Testing Shellcode Using Shellcode Runner (4:50)
Section 15 : Obfuscating Functions Using GetProcAddress and XOR Encryption
26. Intro to Function Obfuscation Using GetProcAddress API (10:25)
27. Function Obfuscation Using GetProcAddress and XOR Encryption (11:26)
Section 16 : Reverse Engineering Function Obfuscation
28. Reverse Engineering Function Obfuscation (4:54)
Section 17 : Trojan Engineering Using Code Caves
29. Introduction to Trojan Engineering (12:08)
30. Using Metasploit to Create MsPaint Shellcode (6:57)
31. Testing MsPaint Shellcode with ShellcodeRunner (4:44)
32. Trojanizing Crackme1 - Part 1 (11:52)
33. Trojanizing Crackme1 - Part 2 (6:33)
Section 18 - Reverse Engineering Code Cave Trojans
34. Reverse Engineering Code Cave Trojans (7:19)
35. Testing 32-bit Shellcode with ShellcodeRunner32 (5:07)
Section 19 : Process Injection
36. Introduction to Process Injection (3:43)
37. Creating MessageBox Shellcode Using Metasploit in Kali Linux (4:19)
38. Process Injection - Part 1 - Explanation of APIs (17:20)
39. Process Injection - Part 2 - Running and Testing with Process Hacker (5:53)
Section 20 : Detecting Process Injection and Reverse Engineering it
40. Detecting Process Injection and Reverse Engineering it (11:07)
Section 21 : Testing Process Injection Shellcode with ShellcodeRunnerInjected
41. Testing Process Injection Shellcode with ShellcodeRunnerInjected (5:56)
Section 22 : DLL Injection
42. Introduction to DLL Injection (5:47)
43. Creating 64-bit MSPaint Shellcode with Metasploit (6:15)
44. DLL Injection - Part 1 - Explanation of APIs, Building DLL and EXE files (12:00)
45. DLL Injection - Part 2 - Running and Analyzing with Process Hacker (5:41)
46. DLL Injector - version 2 - autodetecting DLL (4:32)
Section 23 : Detecting and Reverse Engineering DLL Injection
47. Detect DLL Injection and Dump DLL Shellcode (12:13)
48. Testing DLL Shellcode Using ShellcodeRunner (2:49)
Section 24 : Creating a Stealth Trojan
49. Creating a Stealth Trojan (4:11)
Section 25 : Lab Project _ Creating a Trojan with Encrypted Payload and Injection Capability
50. Introduction to Lab Project (1:17)
51. Lab Project _ Creating a Trojan with Encrypted Payload and Injection Capability (9:52)
Section 26 : Reverse Engineering the Lab Project Trojan
52. Detecting Process Injection and Dumping Explorer Memory (6:10)
53. Testing the dumped shellcode using ShellcodeRunnerInjected (4:45)
Section 27 : Anti Virus Evasion
54. Introduction to Anti Virus Evasion (4:56)
55. Installing Yara (10:06)
56. Evading Anti Virus Using Function Obfuscation and Parameter String Encryption (18:12)
Section 28 : Bonus Lecture
57. Bonus Lecture (1:47)
35. Testing 32-bit Shellcode with ShellcodeRunner32
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock