Kernel Programming Master Class
Kernel Programming Master Class
Kernel Programming Master Class
Master Class
Course Summary Table
Duration: 6 Days (48 hours)
Target Audience: Experienced windows developers, interested in developing
kernel mode drivers
Objectives: • Understand the Windows kernel driver programming
model
• Write drivers for monitoring processes, threads, registry
and some types of objects
• Write file system mini-filter drivers
• Write Windows Filtering Platform Callouts
Pre-Requisites: • At least one year of experience working with the
Windows API (user mode)
• Basic understanding of Windows OS concepts such as
processes, threads, virtual memory and DLLs
Software • Windows 10 or 11 64 bit (any SKU, latest stable version)
requirements: • Visual Studio 2022 (any SKU) + latest update
• Windows 11 SDK (latest)
• Windows 11 WDK (latest)
• Virtual Machine for testing and debugging
Abstract
The cyber security industry has grown considerably in recent years, with more sophisticated
attacks and consequently more defenders. To have a fighting chance against these kinds of
attacks, kernel mode drivers must be employed, where nothing (at least nothing from user
mode) can escape their eyes.
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. Participants will write real device drivers with useful
features that can then be modified and adapted to their particular needs.
The course includes tips and techniques employed by the instructor in their own projects,
based on years of experience.
Syllabus