Windows API編程

Windows API編程

本書在介紹Win 32 API函式調用的基礎上,重點介紹如何使用Windows SDK API開發Win 32動態程式庫和應用程式,並結合進程管理、進程通信、鉤子函式、視窗子類化、API HOOK、Internet Explorer開發、網路編程等介紹了API函靈敏在這些方面的綜合套用。

本書中的實例原始碼可通過 本書主要面向熟悉Windows開發且有一定編程基礎的中高級用戶,旨在幫助用戶提高系統編程的能力。

基本介紹

  • 作者:冉林倉
  • ISBN:9787302105718
  • 頁數:352
  • 定價:32.00
  • 出版社:清華大學出版社
  • 出版時間:2005-5-1
  • 裝幀:平裝(無盤)
作品目錄,書本特色,主要內容,

作品目錄

第一章 Win32 API編程簡介
1.1WindowsAPI概述
1.2WindowsAPI函式幫助的使用
1.3WindowsAPI的組成
1.4WindowsAPI調用的注意事項
1.5程式的調試信息輸出
1.6VisualBasic中調用WindowsAPI函式
1.7使用彙編語言調用Win32API
1.8使用PowerBuilder調用Win32API函式
1.9.NET框架下調用Win32API函式
1.10小結
1.11思考題
1.12練習題
第二章 動態程式庫
2.1動態程式庫簡介
2.2用程式載入動態程式庫
2.3動態程式庫的入口點
2.4動態程式庫的數據共享
2.5WindowsAPI調用顯式載入和隱式載入
2.6動態程式庫與外掛程式實現
2.7動態程式庫的延遲載入
2.8小結
2.9思考題
2.10練習題
第三章 進程
3.1進程概述
3.2進程的定向輸入和輸出
3.3進程運行的監視
3.4進程枚舉
3.5進程的終止
3.6進程與連線埠
3.7進程代碼的注入
3.8緩衝區溢出實現代碼注入
3.9小結
3.10思考題
3.11練習題
第四章 鉤子函式和視窗子類化
4.1鉤子函式
4.2鍵盤鉤子的套用
4.3使用鉤子函式截取Windows密碼
4.4鉤子函式與視窗子類化
4.5Shell子類化監視系統事件
4.6小結
4.7思考題
4.8練習題
第五章 進程間通信
5.1隻啟動一份程式實例
5.2使用共享記憶體實現進程間通信
5.3使用視窗訊息實現進程間通信
5.4使用郵槽實現進程間通信
5.5使用剪貼簿實現共享
5.6使用管道實現進程間通信
5.7驅動程式和Win32應用程式之間的數據通信
5.8小結
5.9思考題
5.10練習題
第六章 API HOOK
6.1APIHOOK綜述
6.2使用增強圖元檔案實現螢幕截獲
6.3用Detours實現APIHOOK
6.4核心態應用程式的攔截實現
6.5基於SPI實現的HTTPTracer
6.6Windows9x環境目錄隱藏
6.7小結
6.8思考題
6.9練習題
第七章 WinLogon編程
7.1WinLogon概述
7.2WinLogon通知包的創建
7.3GINA動態程式庫編程
7.4WinLogon進程的注入
7.5小結
7.6思考題
7.7練習題
第八章 Internet Explorer編程
8.1BHO外掛程式擴展
8.2HTTPURL的跟蹤
8.3網路實名及其實現
8.4小結
8.5思考題
8.6練習題
第九章 底層開發
9.1基於WindowsNT作業系統的連線埠直接讀寫
9.2用本機API開發NativeNT應用程式
9.3用戶模式應用程式運行Ring0特權指令
9.4小結
9.5思考題
9.6練習題
第十章 網路編程
10.1主機掃描的實現
10.2WinPCAP的使用
10.3區域網路範圍內的密碼偵聽
10.4小結
10.5思考題
10.6練習題

書本特色

套用實例
從Win32API編程基礎知識到複雜的具體套用實例,詳細介紹了使用WindowsSDKAPI開發Win32應用程式的方法和技巧,以幫助用戶快速提高WindowsAPI編程的能力。
代碼分析
本書除了示範各種WindowsAPI編程技術外,對於其中產生的關鍵程式代碼也進行了詳細分析,讀者將從中更深一步地掌握WindowsAPI編程的相關知識。
實例具有代表性
本書中的實例具有很強的代表性,都是目前WindowsAPI編程中經常用到的,對這些實例稍作修改,即可套用於實際Win32應用程式的開發。

主要內容

Win32API編程簡介;
動態程式庫;
進程和進程間通信;
鉤子函式和視窗子類化;
APIHOOK;
WinLogon編程;
InternetExplor編程;
底層開發和網路編程。

相關詞條

熱門詞條

聯絡我們