Windows Native API Programming
Buy now
Learn more
Course Overview
Course Overview.mp4
Windows Native API Programming.pdf
Windows Native API Programming Labs.pdf
WinNativeApiProgLabs.zip
Module 1: Windows System Architecture & Native API Fundamentals
01-Windows System Architecture
02-Subsystems
03-The Native API
04-System Calls
05-Native API Information
06-Using PHNT
07-Binding to Functions
Module 2: Native Data-Type Toolbox
01-NTSTATUS
02-Strings
03-Object Attributes
04-Linked Lists
05-Client ID
06-Times and Time Spans
07-Lab Time
Module 3: Building & Launching Native Applications
01-Native Applications
02-Boot Applications
03-Visual Studio and Native Apps
04-Building Native Applications
05-Simple Native Application
06-Launching Native Applications
Module 4: System Information
01-System Infromation
02-Example - Process Enumeration
03-Handle Enumeration
04-Objects and Types
05-Object Names
06-Object Namespace
07-KSHARED_USER_DATA
Module 5: Mastering Processes with the Native API
01-Creating Processes
02-Process Information
03-The PEB
04-Other Process APIs
05-Process Priority
Module 6: Deep-Dive into Threads & Concurrency
01-Creating Threads
02-Labs Solutions Walkthrough
03-Thread Stack
04-Thread Information
05-Thread Synchronization
06-The TEB
07-APCs
08-Thread Pools
09-Other Thread APIs
Module 7: Exploring the Object Manager & Synchronization Primitives
01-Kernel Objects
02-Kernel Object Types
03-Object Enumeration
04-Directory Objects
05-Symbolic Link Objects
06-Handles and Duplication
07-Object Information
08-Enumeraing Handles
09-Mutex Objects
10-Semaphore Objects
11-Event Objects
12-Job Objects
Module 8: Virtual Memory & Dynamic Allocation Mastery
01-Virtual Memory
02-Process Address Space
03-Virtual Page States
04-User Mode APIs
05-Virtual APIs
06-Memory Information
07-Reading and Writing Memory
08-Memory Protection
09-Heaps
10-Creating Heaps
11-More Heap APIs
12-Sections
13-Section Views
Module 9: Unified File & Device I/O
01-Files and Devices
02-File Objects
03-Working with Paths
04-Reading and Writing
05-Beep Device Example
06-File and Directory Information
07-Accessing Devices
08-IO Completion Ports
09-Loading Drivers
Module 10: Registry Secrets: Keys, Values & Atomic Edits
01-Registry Overview
02-Working with Keys and Values
03-Key and Value Enumeration
04-Registry Notifications and Transactions
Module 11: Security IDs, Tokens & Descriptors
01-SIDs
02-Access Tokens
03-Working with Tokens
04-Logon Sessions
05-Creating Tokens
06-Security Descriptors
What's Next?
What's Next?
Products
Course
Section
What's Next?
What's Next?
Windows Native API Programming
Buy now
Learn more
Course Overview
Course Overview.mp4
Windows Native API Programming.pdf
Windows Native API Programming Labs.pdf
WinNativeApiProgLabs.zip
Module 1: Windows System Architecture & Native API Fundamentals
01-Windows System Architecture
02-Subsystems
03-The Native API
04-System Calls
05-Native API Information
06-Using PHNT
07-Binding to Functions
Module 2: Native Data-Type Toolbox
01-NTSTATUS
02-Strings
03-Object Attributes
04-Linked Lists
05-Client ID
06-Times and Time Spans
07-Lab Time
Module 3: Building & Launching Native Applications
01-Native Applications
02-Boot Applications
03-Visual Studio and Native Apps
04-Building Native Applications
05-Simple Native Application
06-Launching Native Applications
Module 4: System Information
01-System Infromation
02-Example - Process Enumeration
03-Handle Enumeration
04-Objects and Types
05-Object Names
06-Object Namespace
07-KSHARED_USER_DATA
Module 5: Mastering Processes with the Native API
01-Creating Processes
02-Process Information
03-The PEB
04-Other Process APIs
05-Process Priority
Module 6: Deep-Dive into Threads & Concurrency
01-Creating Threads
02-Labs Solutions Walkthrough
03-Thread Stack
04-Thread Information
05-Thread Synchronization
06-The TEB
07-APCs
08-Thread Pools
09-Other Thread APIs
Module 7: Exploring the Object Manager & Synchronization Primitives
01-Kernel Objects
02-Kernel Object Types
03-Object Enumeration
04-Directory Objects
05-Symbolic Link Objects
06-Handles and Duplication
07-Object Information
08-Enumeraing Handles
09-Mutex Objects
10-Semaphore Objects
11-Event Objects
12-Job Objects
Module 8: Virtual Memory & Dynamic Allocation Mastery
01-Virtual Memory
02-Process Address Space
03-Virtual Page States
04-User Mode APIs
05-Virtual APIs
06-Memory Information
07-Reading and Writing Memory
08-Memory Protection
09-Heaps
10-Creating Heaps
11-More Heap APIs
12-Sections
13-Section Views
Module 9: Unified File & Device I/O
01-Files and Devices
02-File Objects
03-Working with Paths
04-Reading and Writing
05-Beep Device Example
06-File and Directory Information
07-Accessing Devices
08-IO Completion Ports
09-Loading Drivers
Module 10: Registry Secrets: Keys, Values & Atomic Edits
01-Registry Overview
02-Working with Keys and Values
03-Key and Value Enumeration
04-Registry Notifications and Transactions
Module 11: Security IDs, Tokens & Descriptors
01-SIDs
02-Access Tokens
03-Working with Tokens
04-Logon Sessions
05-Creating Tokens
06-Security Descriptors
What's Next?
What's Next?
1 Lesson
What's Next?