Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

TrainSec

Windows System Programming 3

via TrainSec

Overview

Continuing from where "Windows System Programming 2" left off, the last part deals with Dynamic Link Libraries, Security, COM Fundamentals, and basic Windowing.

Syllabus

  • Introduction 
    • Introduction • 1 min 
    • Windows System Programming 3
    • Windows System Programming 3 Labs
    • WinSysProg3
  • Dynamic Link Libraries
    • DLL Introduction • 5 mins 
    • Building a DLL • 36 mins 
    • Consuming DLLs • 7 mins
    • Explicit Linking • 22 mins
    • Summary - DLL Linking • 4 mins
    • DllMain • 9 mins 
    • DLL Injetion with Remote Thread • 40 mins
    • DLL Injection with APC • 18 mins 
    • Windows Hooks • 9 mins 
    • Thread Local Storage • 12 mins
  • Security
    • Security Components • 9 mins 
    • SIDs • 11 mins 
    • Account Names • 5 mins 
    • Access Tokens • 9 mins
    • Using Tokens • 3 mins
    • Token Information • 28 mins 
    • Launching Processes • 9 mins
    • Impersonation • 5 mins 
    • Privileges • 21 mins
    • Security Descriptors • 29 mins
    • More SD • 5 mins 
    • Determining Access • 3 mins
    • User Access Control • 10 mins 
    • UAC Virtualization • 7 mins
    • RunninG Elevated • 11 mins 
    • Integrity Levels • 14 mins 
  • COM Fundamentals
    • Introduction to COM • 11 mins 
    • COM Objects • 18 mins
    • COM Basics • 5 mins 
    • COM Servers • 5 mins
    • COM Clients • 8 mins
    • COM Activation and Usage • 21 mins
    • Smart Pointers • 12 mins
    • Smart Pointers Examples • 8 mins 
    • CoCreateInstance Under the Hood • 24 mins
    • OLE COM Object Viewer • 21 mins
    • Type Libraries • 9 mins
    • COM Registration • 5 mins 
    • Out of Process Servers • 7 mins
    • Lab - Icon Handler • 10 mins
  • Windowing
    • Windowing • 1hr
    • Summary • 12 mins

Taught by

Pavel Yosifovich

Reviews

Start your review of Windows System Programming 3

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.