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
Lesson
01-Native Applications
01-Native Applications
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?
Lesson unavailable
Please
login to your account
or
buy the course
.