Zum Hauptinhalt springen

Advanced Payload Development

55 hours 9 Modules 20+ Labs Expert

Course Description

Create custom payloads that bypass modern security controls. Learn shellcode development, loaders, and evasion.


Course Structure


Modules

Module 1: Shellcode Fundamentals (6h)

  • Assembly basics
  • Windows API calling
  • Syscalls
  • Position independence

Module 2: Shellcode Development (8h)

  • Custom shellcode
  • Avoiding bad characters
  • Staged payloads
  • Encoders

Module 3: Loaders (8h)

  • Loader architecture
  • Memory allocation
  • Execution methods
  • Reflective loading

Module 4: Process Injection (7h)

  • Classic injection
  • Process hollowing
  • Thread hijacking
  • APC injection
  • Early bird

Module 5: Evasion Techniques (7h)

  • AMSI bypass
  • ETW bypass
  • Unhooking
  • Direct syscalls
  • Halo's Gate

Module 6: Payload Formats (5h)

  • EXE payloads
  • DLL payloads
  • PowerShell payloads
  • HTA/VBA payloads

Module 7: Obfuscation (5h)

  • String encryption
  • Control flow obfuscation
  • API hashing
  • Compile-time techniques

Module 8: Crypters & Packers (5h)

  • Crypter basics
  • Custom packing
  • Runtime decryption
  • Anti-analysis

Module 9: Testing & Validation (4h)

  • AV testing
  • EDR testing
  • Sandbox analysis
  • Improvement iteration

Tools

ToolPurpose
Visual StudioDevelopment
msfvenomGeneration
DonutShellcode
ScareCrowEDR evasion
DefenderCheckTesting