Windows Kernel Programming 1
Buy now
Learn more
Introduction
m0-Introduction.mp4
WindowsKernelProgrammingLabs.pdf
WindowsKernelProgramming.pdf
Code.zip
Windows Internals Overview
m1-01-Processes.mp4
m1-02-VirtualMemory.mp4
m1-03-VirtualMemory-2.mp4
m1-04-Threads.mp4
m1-05-Windows-Acrchitecture.mp4
m1-06-Thread-Priorities.mp4
m1-07-Thread-Scheduling.mp4
m1-08-Subsystem-APIs.mp4
m1-09-Native-API.mp4
Introduction to WinDbg
m1-10-Introduction-to-WinDbg.mp4
m1-11-Demo-WinDbg-User-Mode.mp4
m1-12-Demo-WinDbg-User-Mode-2.mp4
m1-13-Local-Kernel-Debugging.mp4
m1-14-Lab-WinDbg.mp4
m1-15-Process-Data-Structures.mp4
m1-16-Manipulating-Kernel-Memory.mp4
Handles and Objects
m1-17-Objects-And-Handles.mp4
m1-18-More-Kernel-Objects.mp4
The I/O System
m2-01-IO-System-Components.mp4
m2-02-Accessing-Objects.mp4
m2-03-NtOpenFile.mp4
m2-04-IO-APIs.mp4
m2-05-Kernel-Device-Drivers.mp4
Device Driver Basics
m3-01-Driver-Basics.mp4
m3-02-String-And-Memory-APIs.mp4
m3-03-ExAllocatePool2.mp4
m3-04-Deploying-And-Testing.mp4
m3-05-Registry.mp4
m3-06-Tools-Questions-And-Lab.mp4
m3-07-Asserts-and-Traces.mp4
m3-08-Object-Attributes.mp4
m3-09-Driver-and-Devices.mp4
The Booster Driver
m3-10-Booster-Driver-Client.mp4
m3-11-Booster-Driver-1.mp4
m3-12-Booster-Driver-2.mp4
m3-13-Booster-Deploy-and-Test.mp4
m3-14-Remote-Kernel-Debugging.mp4
m3-15-Odds-and-Ends.mp4
The I/O Request Packet (IRP)
m4-01-IRP-Introduction.mp4
m4-02-Completing-IRP.mp4
m4-03-Referencing-User-Buffers.mp4
m4-04-DeviceIoControl-Buffers.mp4
m4-05-Labs-Solutions.mp4
m4-06-QandA.mp4
Interrupts and Exceptions
m5-01-Interrupts-and-IRQLs.mp4
m5-02-DPCs.mp4
m5-03-Exceptions.mp4
m5-04-BSOD.mp4
Synchronization
m5-05-Thread-Synchronization.mp4
m5-06-Mutex.mp4
m5-07-QandA-Driver-Signing.mp4
m5-08-Mutex-2.mp4
m5-09-Using-RAII.mp4
m5-10-APCs.mp4
m5-11-Fast-Mutex.mp4
m5-12-Semaphore.mp4
m5-13-Events.mp4
m5-14-Executive-Resource.mp4
m5-15-Spin-Locks.mp4
Threads and Timers
m5-16-Threads.mp4
m5-17-Work-Items.mp4
m5-18-Timers.mp4
Process and Thread Monitoring
m6-01-Process-Monitoring.mp4
m6-02-Linked-Lists.mp4
m6-03-Thread-and-Image-Callbacks.mp4
m6-04-Lab-ProcMon.mp4
m6-05-Lab-ProcMon-2.mp4
Object and Registry Notifications
m7-01-Object-Notifications.mp4
m7-02-Registry-Notifications.mp4
m7-03-Lab-ProcMon-3.mp4
Products
Course
Windows Kernel Programming 1
Windows Kernel Programming 1
Windows Kernel Programming 1
Buy now
Learn more
Introduction
m0-Introduction.mp4
WindowsKernelProgrammingLabs.pdf
WindowsKernelProgramming.pdf
Code.zip
Windows Internals Overview
m1-01-Processes.mp4
m1-02-VirtualMemory.mp4
m1-03-VirtualMemory-2.mp4
m1-04-Threads.mp4
m1-05-Windows-Acrchitecture.mp4
m1-06-Thread-Priorities.mp4
m1-07-Thread-Scheduling.mp4
m1-08-Subsystem-APIs.mp4
m1-09-Native-API.mp4
Introduction to WinDbg
m1-10-Introduction-to-WinDbg.mp4
m1-11-Demo-WinDbg-User-Mode.mp4
m1-12-Demo-WinDbg-User-Mode-2.mp4
m1-13-Local-Kernel-Debugging.mp4
m1-14-Lab-WinDbg.mp4
m1-15-Process-Data-Structures.mp4
m1-16-Manipulating-Kernel-Memory.mp4
Handles and Objects
m1-17-Objects-And-Handles.mp4
m1-18-More-Kernel-Objects.mp4
The I/O System
m2-01-IO-System-Components.mp4
m2-02-Accessing-Objects.mp4
m2-03-NtOpenFile.mp4
m2-04-IO-APIs.mp4
m2-05-Kernel-Device-Drivers.mp4
Device Driver Basics
m3-01-Driver-Basics.mp4
m3-02-String-And-Memory-APIs.mp4
m3-03-ExAllocatePool2.mp4
m3-04-Deploying-And-Testing.mp4
m3-05-Registry.mp4
m3-06-Tools-Questions-And-Lab.mp4
m3-07-Asserts-and-Traces.mp4
m3-08-Object-Attributes.mp4
m3-09-Driver-and-Devices.mp4
The Booster Driver
m3-10-Booster-Driver-Client.mp4
m3-11-Booster-Driver-1.mp4
m3-12-Booster-Driver-2.mp4
m3-13-Booster-Deploy-and-Test.mp4
m3-14-Remote-Kernel-Debugging.mp4
m3-15-Odds-and-Ends.mp4
The I/O Request Packet (IRP)
m4-01-IRP-Introduction.mp4
m4-02-Completing-IRP.mp4
m4-03-Referencing-User-Buffers.mp4
m4-04-DeviceIoControl-Buffers.mp4
m4-05-Labs-Solutions.mp4
m4-06-QandA.mp4
Interrupts and Exceptions
m5-01-Interrupts-and-IRQLs.mp4
m5-02-DPCs.mp4
m5-03-Exceptions.mp4
m5-04-BSOD.mp4
Synchronization
m5-05-Thread-Synchronization.mp4
m5-06-Mutex.mp4
m5-07-QandA-Driver-Signing.mp4
m5-08-Mutex-2.mp4
m5-09-Using-RAII.mp4
m5-10-APCs.mp4
m5-11-Fast-Mutex.mp4
m5-12-Semaphore.mp4
m5-13-Events.mp4
m5-14-Executive-Resource.mp4
m5-15-Spin-Locks.mp4
Threads and Timers
m5-16-Threads.mp4
m5-17-Work-Items.mp4
m5-18-Timers.mp4
Process and Thread Monitoring
m6-01-Process-Monitoring.mp4
m6-02-Linked-Lists.mp4
m6-03-Thread-and-Image-Callbacks.mp4
m6-04-Lab-ProcMon.mp4
m6-05-Lab-ProcMon-2.mp4
Object and Registry Notifications
m7-01-Object-Notifications.mp4
m7-02-Registry-Notifications.mp4
m7-03-Lab-ProcMon-3.mp4
Learn more
Buy now
The course provides the foundations for the most common software device drivers that are useful not just in cyber security, but also other scenarios, where monitoring and sometimes prevention of operations is required.
Introduction
4 Lessons
m0-Introduction.mp4
WindowsKernelProgrammingLabs.pdf
WindowsKernelProgramming.pdf
Code.zip
Windows Internals Overview
9 Lessons
m1-01-Processes.mp4
m1-02-VirtualMemory.mp4
m1-03-VirtualMemory-2.mp4
m1-04-Threads.mp4
m1-05-Windows-Acrchitecture.mp4
m1-06-Thread-Priorities.mp4
m1-07-Thread-Scheduling.mp4
m1-08-Subsystem-APIs.mp4
m1-09-Native-API.mp4
Introduction to WinDbg
7 Lessons
m1-10-Introduction-to-WinDbg.mp4
m1-11-Demo-WinDbg-User-Mode.mp4
m1-12-Demo-WinDbg-User-Mode-2.mp4
m1-13-Local-Kernel-Debugging.mp4
m1-14-Lab-WinDbg.mp4
m1-15-Process-Data-Structures.mp4
m1-16-Manipulating-Kernel-Memory.mp4
Handles and Objects
2 Lessons
m1-17-Objects-And-Handles.mp4
m1-18-More-Kernel-Objects.mp4
The I/O System
5 Lessons
m2-01-IO-System-Components.mp4
m2-02-Accessing-Objects.mp4
m2-03-NtOpenFile.mp4
m2-04-IO-APIs.mp4
m2-05-Kernel-Device-Drivers.mp4
Device Driver Basics
9 Lessons
m3-01-Driver-Basics.mp4
m3-02-String-And-Memory-APIs.mp4
m3-03-ExAllocatePool2.mp4
m3-04-Deploying-And-Testing.mp4
m3-05-Registry.mp4
m3-06-Tools-Questions-And-Lab.mp4
m3-07-Asserts-and-Traces.mp4
m3-08-Object-Attributes.mp4
m3-09-Driver-and-Devices.mp4
The Booster Driver
6 Lessons
m3-10-Booster-Driver-Client.mp4
m3-11-Booster-Driver-1.mp4
m3-12-Booster-Driver-2.mp4
m3-13-Booster-Deploy-and-Test.mp4
m3-14-Remote-Kernel-Debugging.mp4
m3-15-Odds-and-Ends.mp4
The I/O Request Packet (IRP)
6 Lessons
m4-01-IRP-Introduction.mp4
m4-02-Completing-IRP.mp4
m4-03-Referencing-User-Buffers.mp4
m4-04-DeviceIoControl-Buffers.mp4
m4-05-Labs-Solutions.mp4
m4-06-QandA.mp4
Interrupts and Exceptions
4 Lessons
m5-01-Interrupts-and-IRQLs.mp4
m5-02-DPCs.mp4
m5-03-Exceptions.mp4
m5-04-BSOD.mp4
Synchronization
11 Lessons
m5-05-Thread-Synchronization.mp4
m5-06-Mutex.mp4
m5-07-QandA-Driver-Signing.mp4
m5-08-Mutex-2.mp4
m5-09-Using-RAII.mp4
m5-10-APCs.mp4
m5-11-Fast-Mutex.mp4
m5-12-Semaphore.mp4
m5-13-Events.mp4
m5-14-Executive-Resource.mp4
m5-15-Spin-Locks.mp4
Threads and Timers
3 Lessons
m5-16-Threads.mp4
m5-17-Work-Items.mp4
m5-18-Timers.mp4
Process and Thread Monitoring
5 Lessons
m6-01-Process-Monitoring.mp4
m6-02-Linked-Lists.mp4
m6-03-Thread-and-Image-Callbacks.mp4
m6-04-Lab-ProcMon.mp4
m6-05-Lab-ProcMon-2.mp4
Object and Registry Notifications
3 Lessons
m7-01-Object-Notifications.mp4
m7-02-Registry-Notifications.mp4
m7-03-Lab-ProcMon-3.mp4