万本电子书0元读

万本电子书0元读

顶部广告

Windows内核安全与驱动开发电子书

推荐: 天书夜读——从汇编语言到Windows内核编程(电子书) 本书是由《寒江独钓——Windows内核安全编程》与《天书夜读——从汇编语言到Windows内核编程》融合后全新改版,深浅出地介绍了行内核安全编程所需要的操作系统、汇编等基础知识。 

售       价:¥

纸质售价:¥104.20购买纸书

334人正在读 | 0人评论 6.2

作       者:谭文,陈铭霖 等

出  版  社:电子工业出版社

出版时间:2015-06-01

字       数:39.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书的前身是《天书夜读——从汇编语言到Windows内核编程》和《寒江独钓——Windows内核安全编程》。与Windows客户端安全软件发相关的驱动程序发是本书的主题。书中的程序使用环境从32位到64位,从Windows XP到Windows 8都有涉及,大部分程序不经过修改即可在Windows 10上运行。同时本书也深浅出地介绍了行内核安全编程所需要的操作系统、汇编等基础知识。 本书共分三篇,基础篇囊括了驱动发的基础知识,降低了门的难度;发篇介绍了在实际工作中可能遇到的各种发需求的技术实现,包括:串口的过滤、键盘的过滤、磁盘的虚拟、磁盘的过滤、文件系统的过滤与监控、文件系统透明加密、文件系统微过滤驱动、网络传输层过滤、Windows过滤平台、NDIS协议驱动、NDIS小端口驱动、NDIS中间层驱动、IA-32汇编基础、IA-32体系中的内存地址、处理器权限级别切换、IA-32体系结构中的中断和Windows内核挂钩;高级篇包含了汇编语言、操作系统原理、处理器体系架构相关的内容。本书是由长期从事这个行业的工程师自己写的,所以处处以实用为准。对细节的考究主要体现在对实际问题的解决,而不是知识的详尽程度上。<br/>【推荐语】<br/>推荐: 天书夜读——从汇编语言到Windows内核编程(电子书) 本书是由《寒江独钓——Windows内核安全编程》与《天书夜读——从汇编语言到Windows内核编程》融合后全新改版,深浅出地介绍了行内核安全编程所需要的操作系统、汇编等基础知识。 <br/>
目录展开

前言

基础篇

第1章 内核上机指导

1.1 下载和使用WDK

1.2 安装与运行

1.3 调试内核模块

第2章 内核编程环境及其特殊性

2.1 内核编程的环境

2.2 数据类型

2.3 重要的数据结构

2.4 函数调用

2.5 Windows的驱动开发模型

2.6 WDK编程中的特殊点

第3章 字符串与链表

3.1 字符串操作

3.2 内存与链表

3.3 自旋锁

第4章 文件、注册表、线程

4.1 文件操作

4.2 注册表操作

4.3 时间与定时器

4.4 线程与事件

第5章 应用与内核通信

5.1 内核方面的编程

5.2 应用方面的编程

5.3 阻塞、等待与安全设计

第6章 64位和32位内核开发差异

6.1 64位系统新增机制

6.2 编程差异

开发篇

第7章 串口的过滤

7.1 过滤的概念

7.2 获得实际数据

7.3 完整的代码

第8章 键盘的过滤

8.1 技术原理

8.2 键盘过滤的框架

8.3 键盘过滤的请求处理

8.4 从请求中打印出按键信息

8.5 Hook分发函数

8.6 Hook键盘中断反过滤

8.7 直接用端口操作键盘

第9章 磁盘的虚拟

9.1 虚拟的磁盘

9.2 一个具体的例子

9.3 入口函数

9.4 EvtDriverDeviceAdd函数

9.5 FAT12/16磁盘卷初始化

9.6 驱动中的请求处理

9.7 Ramdisk的编译和安装

第10章 磁盘的过滤

10.1 磁盘过滤驱动的概念

10.2 具有还原功能的磁盘卷过滤驱动

10.3 驱动分析

第11章 文件系统的过滤与监控

11.1 文件系统的设备对象

11.2 文件系统的分发函数

11.3 设备的绑定前期工作

11.4 文件系统控制设备的绑定

11.5 文件系统卷设备的绑定

11.6 读/写操作的过滤

11.7 其他操作的过滤

11.8 路径过滤的实现

11.9 把sfilter编译成静态库

第12章 文件系统透明加密

12.1 文件透明加密的应用

12.2 区分进程

12.3 内存映射与文件缓冲

12.4 加密标识

12.5 文件加密表

12.6 文件打开处理

12.7 读/写加密和解密

12.8 crypt_file的组装

第13章 文件系统微过滤驱动

13.1 文件系统微过滤驱动简介

13.2 Minifilter的编程框架

13.3 Minifilter如何与应用程序通信

13.4 Minifilter的安装与加载

第14章 网络传输层过滤

14.1 TDI概要

14.2 TDI的过滤框架

14.3 生成请求:获取地址

14.4 控制请求

14.5 本书例子tdifw.lib的应用

第15章 Windows过滤平台

15.1 WFP简介

15.2 WFP框架

15.3 基本对象模型

15.4 WFP操作

15.5 WFP过滤例子

第16章 NDIS协议驱动

16.1 以太网包和网络驱动架构

16.2 协议驱动的DriverEntry

16.3 协议与网卡的绑定

16.4 绑定的解除

16.5 在用户态操作协议驱动

16.6 在内核态完成功能的实现

16.7 协议驱动的接收回调

第17章 NDIS小端口驱动

17.1 小端口驱动的应用与概述

17.2 小端口驱动的初始化

17.3 打开ndisprot设备

17.4 使用ndisprot发送包

17.5 使用ndisprot接收包

17.6 其他的特征回调函数的实现

第18章 NDIS中间层驱动

18.1 NDIS中间层驱动概述

18.2 中间层驱动的入口与绑定

18.3 中间层驱动发送数据包

18.4 中间层驱动接收数据包

18.5 中间层驱动程序查询和设置

18.6 NDIS句柄

18.7 生成普通控制设备

第19章 IA-32汇编基础

19.1 x86内存、寄存器与堆栈

19.2 x86中函数的实现

19.3 x86中函数的调用与返回

19.4 从32位汇编到64位汇编

19.5 64位下的函数实现

第20章 IA-32体系中的内存地址

20.1 内存的虚拟地址

20.2 全局描述符表和段描述符

20.3 分段编程实践

20.4 线性地址基础

20.5 各种特殊分页方式

20.6 分页编程实践

第21章 处理器权限级别切换

21.1 Ring0和Ring3权限级别

21.2 保护模式下的分页内存保护

21.3 分页内存不可执行保护

21.4 权限级别的切换

第22章 IA-32体系结构中的中断

22.1 中断基础知识

22.2 Windows中断机制

22.3 中断编程实践

第23章 Windows内核挂钩

23.1 系统服务描述符表挂钩

23.2 函数导出表挂钩

23.3 Windows 7系统下IofCallDriver的跟踪

23.4 Windows 7系统下内联挂钩

高级篇

第24章 Windows通知与回调

24.1 Windows的事件通知与回调

24.2 常用的事件通知

24.3 Windows回调机制

24.4 安全的死角,回调的应用

第25章 保护进程

25.1 内核对象简介

25.2 内核对象的结构

25.3 保护内核对象

25.4 进程的保护

附录A 如何使用本书的源码光盘

附录B 练习题

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部