电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书在介绍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在系统开发方面的应用。 本书中代码前标有 图标的,表示该代码可在网上下载,下载地址为htt...

目录
荐语
查看详情 查看详情
目    录

第1章 Win32 API编程简介 1

1.1  Windows API概述 1

1.2  Windows API函数帮助的使用 3

1.3  Windows API的组成 5

1.4  Windows API调用的注意事项 6

1.5  程序的调试信息输出 11

1.6  Visual Basic中调用Windows API函数 16

1.7  使用汇编语言调用Win32 API 29

1.8  使用PowerBuilder调用Win32 API函数 31

1.9  .NET框架下调用Win32 API函数 36

1.10  小结 42

1.11  思考题 42

1.12  练习题 42

第2章 动态链接库 44

2.1  动态链接库简介 44

2.2  用程序加载动态链接库 47

2.3  动态链接库的入口点 50

2.4  动态链接库的数据共享 52

2.5  Windows API调用显式加载和隐式加载 53

2.6  动态链接库与插件实现 55

2.7  动态链接库的延迟加载 58

2.8  小结 63

2.9  思考题 63

2.10  练习题 63

第3章 进程 64

3.1  进程概述 64

3.2  进程的定向输入和输出 65

3.3  进程运行的监视 67

3.4  进程枚举 78

3.5  进程的终止 81

3.6  进程与端口 85

3.7  进程代码的注入 92

3.8  缓冲区溢出实现代码注入 98

3.9  小结 113

3.10  思考题 113

3.11  练... 查看详情

查看详情