Kernel 如何开始Windows内核编程?

Kernel 如何开始Windows内核编程?,kernel,windows-kernel,Kernel,Windows Kernel,我是一名应用程序开发人员,主要在C#工作。我有一些C/C++的知识。我对windows内核开发非常着迷和感兴趣。我画了一个布局来学习这个 1. Understand Windows internals(By books) 2. Try Simple Modules and keep expanding. 为此,我需要以下方面的帮助: 1. The books I should read. 2. The Websites I should follow. 3. Setting up my dev

我是一名应用程序开发人员,主要在C#工作。我有一些C/C++的知识。我对windows内核开发非常着迷和感兴趣。我画了一个布局来学习这个

1. Understand Windows internals(By books)
2. Try Simple Modules and keep expanding.
为此,我需要以下方面的帮助:

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.)
请帮忙。

阅读

阅读

跟读

开始读写


这应该涵盖你几年或更长时间。

我的学习曲线与你的略有不同,但它指向完全相同的方向。所以,我也是一名具有C/C++基本知识的C#开发人员,但我的旅程是从发现.NET的内部结构开始的——我不是在谈论编译器如何遵从代码,而是讨论托管代码和win32 api之间的优势


我读过一些书,在那里我可以熟悉不同于VisualStudio的调试器。然后我跳转到Windows内部(正如@SomeWittyUsername提到的)。

也添加这本书。Pavel Yosifovich的Windows内核编程书