2013-10-28 41 views
13

我是一位主要在C#中工作的應用程序開發人員。我有一些C/C++的知識。我非常着迷並且對windows Kernel Development感興趣。我勾勒出一個佈局來學習這一點。如何開始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.) 

請幫助。

回答

0

我的學習曲線是比你有點不同,但它會導致完全相同的方向。所以,我也是C#開發人員,擁有關於C/C++的基本知識,但是我從發現.NET的內部開始了我的旅程 - 我沒有談論編譯器如何遵守代碼,而是關於託管代碼和win32之間的邊界API。

我讀過Advanced .NET Debugging我在那裏能成爲熟悉的莫過於Visual Studio中不同的調試器。然後我跳到Windows內部(如提到的@SomeWittyUsername)。