Search code examples
kernelwindows-kernel

How to begin with Windows Kernel Programming?


I am an application developer mostly work in C#. I have some knowledge of C/C++. I am very much fascinated and interested in windows Kernel Development. I Sketched out a layout to learn this.

1. Understand Windows internals(By books)
2. Try Simple Modules and keep expanding.

To achieve this, I need some help on:

1. The books I should read.
2. The Websites I should follow.
3. Setting up my dev environment.(Most important as I can start realizing.)

Kindly help.


Solution

  • Read Windows Internals.

    Read Windows Drivers Development.

    Follow and read OSR Online.

    To start writing read Writing your first driver.

    This should cover you for several years or more.