Introduction
  • whoami and the course
Syntax
  • Variables, Data Types, Structs
  • Boolean Conditions, Loops
  • Functions, Classes
Windows API
  • Windows API
  • Process Structure
  • Managed vs Unmanaged code
  • Pinvoke and Marshalling Data Structures
  • Dinvoke: Dynamic Invocation
  • Dinvoke: Manual Mapping
Syscalls
  • What are syscalls?
  • Direct Syscalls: Dinvoke's GetSyscallStub
  • Direct Syscalls: SharpHellsGate
  • Indirect Syscalls and Freshycalls
Extra sections
  • Abusable RWX space in .NET
  • Code Links