
帕維爾·約西福維奇
在Windows系統中沒有什麼比內核更強大了,但是如何編寫內核驅動程序來利用這種強大能力呢?這本書爲讀者描述如何編寫Windows系統的軟件內核驅動程序。這些驅動程序不涉及硬件,而是處理系統本身:進程、線程、模塊、註冊表等等。內核代碼可用於監視重要事件,防止在需要時發生某些事件。讀者可以通過編寫各種過濾器來攔截驅動程序中感興趣的調用。
花了兩個月時間,把書中每個代碼都實現了一遍,獲益良多,也初步學會了驅動開發所需的基礎知識。內核層面的開發比起應用開發更爲嚴苛,bug引起的錯誤則更爲致命。從一個框架到一個完整的產品,中間會經歷了太多的坑坑窪窪,只有擁有極客的精神,才能做到精益求精。
適合小白入門,裏面有完整的例子,可以實現,理論和實踐結合,掌握的更牢固
如果從入門的角度來說的話,不過官方文檔細緻和深入。