个人简介
邵坚磊,前执业医生,现C、汇编程序员。1976年生于上海,毕业于上海交通大学计算
机系,具有临床医学和计算机专业的双学位。长期致力于x86体系架构与Windows系统底
层技术的研究与相关开发工作;目前在上海某公司主持信息防泄密软件的Windows内核
驱动的开发工作。是著名的反rootkit工具DarkSpy的作者之一。曾与谭文合著《天书夜
读——从汇编语言到Windows内核编程》。爱好网游。编写本书的第4章。
张佩,C程序员,1982年生于江苏扬中,毕业于苏州大学。近三四年来,一直从事底层
软件开发,乐此不疲。因偶然的机会参与了本书的写作,非常开心。现从事于一项音视
频软件方面的项目。此人好读书,好写文章,好交朋友。为人善,与人交善,诚善人
也。受邀编写本书的第13章。
内容简介
本书从Windows内核编程出发,全面系统地介绍了串口、键盘、磁盘、文件系统、网络等相关的Windows内核模块的编程技术,以及基于这些技术实现的输入密码保护、防毒引擎、文件加密、网络嗅探、网络防火墙等信息安全软件的核心组件的具体编程。主要知识重点包括:Windows串口与键盘过滤驱动、Windows虚拟存储设备与存储设备过滤驱动、Windows文件系统过滤驱动、文件系统透明加密/解密驱动、Windows各类网络驱动(包括TDI过滤驱动及3类NDIS驱动),以及最新的WDF驱动开发模型。有助于读者熟悉Windows内核驱动的体系结构,并精通信息安全类的内核编程技术。本书的大部分代码具有广泛的兼容性,适合从Windows 2000一直到目前最新的Windows 7 Beta版。
本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解Windows系统底层知识的计算机编程爱好者使用。阅读本书,需要读者有C语言、数据结构、操作系统和计算机网络的基础知识。