
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编程;
底层开发和网路编程。
动态程式库;
进程和进程间通信;
钩子函式和视窗子类化;
APIHOOK;
WinLogon编程;
InternetExplor编程;
底层开发和网路编程。