Continuing from where "Windows System Programming 2" left off, the last part deals with Dynamic Link Libraries, Security, COM Fundamentals, and basic Windowing.
Overview
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