Network & Security


Windows Kernel Defense and Hacking for beginners to experts

Presented by Microsoft Windows Kernel Security Researcher

3.25 (28 reviews)

Windows Kernel Defense and Hacking for beginners to experts


5 hours


Apr 2020

Last Update
Regular Price

What you will learn

Software Hacking and OS security

Kernel Security Defense and Attack - Rootkit, OS, Hypervisor and Hardware

Understanding Rootkit, OS, Hypervisor and Hardware Internals

Create your kernel based monitor

Easiest, straight forward and fastest way to get you into the kernel and virtualization security


P.S. If you do have any kind of question during the course please let me know. Moreover, for student interaction and connecting 

Have you ever imagine to work in a big IT company like Microsoft , Google or Facebook ?  Have you ever want to be a fineness hacker in kernel and learn related knowledge and experience from Microsoft Security Researcher? If the answer is YES, don't hesitate to take this course, It will guide you from zero to one into the kernel security by easiest way i'd say.

Understanding a low-level knowledge is a big plus for your career growth. Except for security folks, understanding it also enable us to have better ability to debug our high level program, this course will show you how am I explorer and leverage the knowledge of kernel and low level in research and development for production.

With attending this course, you will be enabled to understand what behinds the low level security project scene, how does it works behind the anti-cheat engine in general.

You will understand how to start a driver development in Windows whether as your hobby or career.

You will be able create your customized anti-cheat engine after this course from kernel , virtualization and hardware level.

Practically, after this course, you will know how to write your own kernel drivers for security, debugging the kernel, troubleshooting the Blue Screen, develop a anti-cheat like kernel based security solution, to create a kernel based weapon on your own, also enable you to develop a hypervisor based security solution, to create the hypervisor based security weapon for attack and defense on your own.

This course is teaching technique in general, however, it's the usable skills to develop or analysis on anti-cheat or rootkit, or game cheat as well.

This is my first time to be a lecturer, Hope you all have a nice journal during this course, and if you have any question during this course, please let me know :)


Introduction Windows Kernel Driver Programming

Introduction to Windows Kernel Driver Programming

Setting up your kernel development environment

Setting up kernel debugging environment

Write your first Hello world driver

Introduction to Kernel Internals - Executable Image

Introduction to Kernel Internals - Drivers

Introduction to Kernel Internals - Memory

Introduction to Kernel Internals - Thread

Introduction to Kernel Internals - Process

Introduction to Kernel Internals - Processors

Introduction to Kernel Internals - Syscall

Communicating between user mode and kernel mode

System Callback Introduction

Monitoring the whole system activity in Windows Kernel

Kernel Forensic - Detect Remote Thread Injection /Process Path Creation Tracing

Kernel Forensic - Dumping every DLL / Drivers loaded runtime in kernel

Kernel Forensic - Monitoring Registry Access in kernel

Kernel Forensic - Enumerating Internal Structure

Protecting process by driver and against hacker

Cross-Ring Communication Alternatives


Hypervisor Development for security

Introduction to Hypervisor

Compile and Run your first hypervisor

Understanding the hyperivsor internals

Monitoring your OS by hypervisor (Thread , I/O, Syscall, etc..)

Intercept kernel API without breaking the system security policy

Nesting Virtualization - Explained kHypervisor for security


mark3 June 2020

This is a great course that provides enough details on kernel driver programming. It also presented a detailed introduction to VMM development. I am glad the trainer provided lots of code and handles to jump-start my research into VMM security. Although the code is open sourced, during the class the trainer walked through parts of the code to give a good foundation to start working on the VMM codes.

Lambert29 March 2020

Damn it! I'm learning how to hack a game currently, this course helps me to explore more aspects of kernel and hacking techniques. The tutor is knowledgeable! Real Microsoft expert! He almost knows everything in low-level skills in the kernel. Even though it's just a simple course, it demonstrates that everyone can cheat and protect a game in the correct way easily. Especially showing how the hackers work and implement the tools. It was definitely an eye-opening experience. Now. I think I can finish my jobs near at hand. HAHA!


Udemy ID


Course created date


Course Indexed date
Course Submitted by