本書的前身是《天書夜讀——從匯編語言到Windows內核編程》和《寒江獨釣——Windows內核安全編程》。與Windows客戶端安全軟件開發(fā)相關的驅動程序開發(fā)是本書的主題。書中的程序使用環(huán)境從32位到64位,從Windows XP到Windows 8都有涉及,大部分程序不經過修改即可在Windows 10上運行。同時本書也深入淺出地介紹了進行內核安全編程所需要的操作系統(tǒng)、匯編等基礎知識。本書共分三篇,基礎篇囊括了驅動開發(fā)的基礎知識,降低了入門的難度;開發(fā)篇介紹了在實際工作中可能遇到的各種開發(fā)需求的技術實現,包括:串口的過濾、鍵盤的過濾、磁盤的虛擬、磁盤的過濾、文件系統(tǒng)的過濾與監(jiān)控、文件系統(tǒng)透明加密、文件系統(tǒng)微過濾驅動、網絡傳輸層過濾、Windows過濾平臺、NDIS協議驅動、NDIS小端口驅動、NDIS中間層驅動、IA-32匯編基礎、IA-32體系中的內存地址、處理器權限級別切換、IA-32體系結構中的中斷和Windows內核掛鉤;高級篇包含了匯編語言、操作系統(tǒng)原理、處理器體系架構相關的內容。本書是由長期從事這個行業(yè)的工程師自己寫的,所以處處以實用為準。對細節(jié)的考究主要體現在對實際問題的解決,而不是知識的詳盡程度上。