内容简介
本书在介绍Win32 API函数调用的基础上,重点介绍如何使用Windows SDK API开发Win32动态链接库和应用程序,并结合进程管理、进程通信、钩子函数、窗口子类化、API HOOK、Internet Explorer开发、网络编程等介绍了API函数在这些方面的综合应用。本书中的实例源代码可通过http://www.tupwk.com.cn/downpage/index.asp下载。本书主要面向熟悉Windows开发且有一定编程基础的中高级用户,旨在帮助用户提高系统编程的能力。
前 言 API函数是Windows提供的最基本的开发接口,所有的开发工具提供的类库或者辅助函数库都是基于这个函数接口实现的。使用API函数可以突破编程语言的固有局限性,方便对系统功能进行扩展,从而提高开发效率和程序的运行效率。 本书共分10章,主要内容如下: 第1章主要介绍Win32 API函数接口的基本概念,以及利用Win32 API对程序进行跟踪调试。还介绍了如何使用各种开发环境调用Win32 API函数及相关调用注意事项。 第2章主要介绍动态链接库的基本功能及其各种调用加载方法。 第3章主要介绍进程的基本概念以及进程创建、遍历、关闭进程、进程监视、进程代码注入等方面的内容。 第4章介绍钩子函数和窗口子类化的系统挂接,以实现程序功能扩展。 第5章介绍各种进程间数据通信的方法,这些方法可以应用于同一进程的不同模块。 第6章主要介绍Win32 API和本机API函数的拦截,并给出相关应用实例。 第7章主要介绍Winlogon 编程,对各个进程的运行、窗口创建进行监视。 第8章主要介绍Internet Explorer开发,内容涉及BHO和网络实名开发,以及实名的拦截。 第9章主要介绍DDK API函数的应用,主要涉及硬件端口读写。 第10章主要介绍原始IP和以太数据包的发送和接收,同时介绍了WinPCAP开发包的应用,并通过一个混杂模式侦听的服务程序介绍了如何实现局域网内部的密码侦听。 本书不是介绍每一个API函数的调用方法,主要介绍Win32 API在系统开发方面的应用。 本书中代码前标有 图标的,表示该代码可在网上下载,下载地址为http://www.tupwk.com.cn/downpage/index.asp。 本书主要由冉林仓编著,下列人员在本书编写过程中给予了很大帮助,他们是尹建民、薛年喜、刘伟、徐日强、赵磊、张江涛、李志伟、刘旭、赵海云、宋利军、刘咏、郑砚、许社村、黄丽娜、唐兵等,在此一并表示感谢。 由于时间仓促,加上作者水平有限,不妥之处希望读者批评指正。 作 者