|
|
01 Introduction
|
|
|
02 Installing The Tools
|
|
|
03 Building EXE and DLL and Examining PE Structure
|
|
|
04 Embedding Shellcode Payloads in EXE files
|
|
|
05 Generating Shellcodes Using Metasploit in Kali Linux
|
|
|
06 Embedding Shellcode Payload in .RSRC Section and Analyzing with xdbg
|
|
|
07 Testing Unpacked Dumped Shellcode Payload Using Hexeditor and a C Program
|
|
|
08 Base64 Encoding of Shellcode Payload
|
|
|
09 Reverse Engineering Base64 Encoded Payloads
|
|
|
10 XOR Encryption of Payload
|
|
|
11 Reverse Engineering XOR Encryption
|
|
|
12 AES Encryption of Payload
|
|
|
13 Reverse Engineering AES Encryption Using CryptDecrypt
|
|
|
14 Testing Shellcode Using Shellcode Runner
|
|
|
15 Obfuscating Functions Using GetProcAddress and XOR Encryption
|
|
|
16 Reverse Engineering Function Obfuscation
|
|
|
17 Trojan Engineering Using Code Caves
|
|
|
18 Reverse Engineering Code Cave Trojans
|
|
|
19 Process Injection
|
|
|
20 Detecting Process Injection and Reverse Engineering it
|
|
|
21 Testing Process Injection Shellcode with ShellcodeRunnerInjected
|
|
|
22 DLL Injection
|
|
|
23 Detecting and Reverse Engineering DLL Injection
|
|
|
24 Creating a Stealth Trojan
|
|
|
25 Lab Project _ Creating a Trojan with Encrypted Payload and Injection Capability
|
|
|
26 Reverse Engineering the Lab Project Trojan
|
|
|
27 Anti Virus Evasion
|
|
|
28 Bonus Lecture
|