- 寒江獨釣:Windows內核安全編程
- 譚文 楊瀟 邵堅磊等著
- 487字
- 2018-12-27 18:54:30
第1章 內核上機指導
請注意,因為大部分Windows驅動程序都是內核驅動(Kernel Driver),所以本書中,不區分“驅動編程”與“內核編程”。同時,也不區分“內核模塊”(Kernel Module)與“驅動程序”(Driver),這兩個詞匯都指本書中編譯出的擴展名為“.sys”的可執行文件。
但是本書和一般“驅動開發”書籍不同的是,本書專注于較通用的內核程序的開發,并不介紹針對某種硬件,比如聲卡、顯卡、USB等的各種驅動程序的開發。
本書的許多內容涉及到各種不同的內核驅動程序,比如文件系統驅動(File System Driver)、存儲設備驅動(Storage Driver)及網絡驅動(Network Driver)。但是開發目的,并不是為了驅動某個硬件,而是在通用的Windows上實現某種功能。
Windows上的內核(Kernel Mode)編程和用戶(User Mode)編程有很多不同的地方。初次學習,很多讀者會關心如何開始動手實踐。為此本章專門講述如何在Windows的PC上,下載和安裝必要的工具,并動手開始內核編程。值得慶幸的是,在Windows上進行內核編程、編譯、調試、安裝、顯示調試信息的全部必要工具(不包括為了編程方便而使用的Visual Studio),都是免費的,因此任何讀者都可以在不花費任何金錢的情況下開始學習這一章節。
對實際上機暫時沒有興趣,或者已經做過驅動開發的讀者,則可以跳過第1章。
推薦閱讀
- Ansible Configuration Management
- 輕松學C語言
- 7天精通Dreamweaver CS5網頁設計與制作
- Visual FoxPro 6.0數據庫與程序設計
- 手把手教你玩轉RPA:基于UiPath和Blue Prism
- Maya 2012從入門到精通
- 西門子S7-200 SMART PLC實例指導學與用
- 水晶石精粹:3ds max & ZBrush三維數字靜幀藝術
- Java Web整合開發全程指南
- 基于Xilinx ISE的FPAG/CPLD設計與應用
- 從零開始學Java Web開發
- 手把手教你學Photoshop CS3
- Learn Microsoft Azure
- 計算機辦公應用培訓教程
- Machine Learning in Java