寒江独钓——windows内核编程与信息安全(免费试读版)

寒江独钓——windows内核编程与信息安全(免费试读版)

ID:21365097

大小:602.50 KB

页数:50页

时间:2018-10-21

寒江独钓——windows内核编程与信息安全(免费试读版)_第1页
寒江独钓——windows内核编程与信息安全(免费试读版)_第2页
寒江独钓——windows内核编程与信息安全(免费试读版)_第3页
寒江独钓——windows内核编程与信息安全(免费试读版)_第4页
寒江独钓——windows内核编程与信息安全(免费试读版)_第5页
资源描述:

《寒江独钓——windows内核编程与信息安全(免费试读版)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、寒江独钓——Windows内核编程与信息安全(免费试读版)内容简介:这本书是一本专门介绍实时扫描的防毒软件、虚拟磁盘、硬盘还原、硬盘透明加密、文件透明加密、防火墙、反外挂、反窃取密码等软件的Windows内核模块开发的编程技术书。这本书的读者需要有C语言的基础。作者:楚狂人联系方式:(QQ16191935,MSN:walled_river@hotmail.com,Email:mfc_tan_wen@163.com)前言这本书是一本专门介绍实时扫描的防毒软件、虚拟磁盘、硬盘还原、硬盘透明加密、文件透明加密、防火墙、反外挂、反窃取密码等软件的Windows内核模块开发的编程技

2、术书。这本书的读者需要有C语言的基础。我大学的时候,在Windows平台上,最初学的是VB,然后是Delphi。我的感觉是,无论想实现任何功能,都有工具的开发者,早就已经给我们准备了良好的接口和文档,让我们学习和使用都非常的方便。因此我的学习到了我以为的终点。如果仅仅从“能实现功能”的角度讲,我没有必要再学习了,剩下的事情,只是去很舒适的使用那些接口就可以了。那又何必再学习Windows编程呢。工作之后我遇到了障碍。我的第一个任务是实现一个网络的虚拟磁盘。我虽然自以为无所不能,但是也找不到在Windows系统里增加一个虚拟磁盘的API在哪里。我每天都在使用虚拟光驱、杀毒软

3、件、防火墙。但是我从未想过他们如何实现。不是因为我懂,而是因为我自以任何功能的实现一定是简单而舒适的。等需要的时候再去研究,绝不会有什么困难。但是实际编码的时候才明白。良好的接口,舒适的编码过程,绝对不是天生之道。天地万物自混沌而起。那些美好的表面,不过是在残酷的现实上重重包裹的包装纸罢了。一辆新车的表面自然光彩照人,操作接口也人性而美好。但是一旦需要打开车身去修理内部某根漏油的管子,就没有那么容易和舒适了。绝不是Windows的底层开发者们天生没有美学观念。那些多年积累和维护着并不断改进的无数行代码,已经是人类工程史上的奇迹了。如今要打开它的外壳去肆意修理,当然不是一件

4、轻松的事情。但这正是Windows内核编程的魅力所在。只有极少的程序员会需要参与微软的Windows内核的开发。也只有极少的读者会试图去自己从头去开发一个类Windows的操作系统内核(有这方面兴趣的读者,建议参考开源项目ReactOS)。单纯的讲解Windows内核编程对大多数读者都没有意义。但是,信息安全类的软件是内核编程的极好的应用实例。病毒实时监控、防火墙、入侵检测、数据保护还原、数据即时备份、数据加密、数据防止泄密、反外挂,都不同程度的涉及到内核编程,或者,内核编程可以让它们工作得更好。这就是本书的内容。因此本书的副标题为《Windows内核编程与信息安全》。“

5、寒江独钓”则表明了这个领域的寒冷与寂寥。这本书适合有志于成为软件程序员的学生,也适合希望加强自己的技术实力的Windows程序员。同时更精确的适合从事信息安全行业的Windows软件的开发者。本书假定读者了解C语言,能理解C语言的基本语法。本书的读者未来很可能会从事底层编码的工作,而不是一个上层的设计和管理人员。从事底层编程的程序员,常常被同事称为“牛人”。这个牛人不是“牛皮哄哄的人”的意思,而是“像牛一样辛苦工作的人”的意思。想从事这个行业的读者,本人抄古人《代牛言》一首献给您:渴饮颍水流,饿喘吴门月。黄金如可种,我力终不竭。谭文2008年10月30日目录前言3目录5第

6、一章内核上机指导71-1下载和使用WDK71-1-1下载安装WDK71-1-2编写第一个C文件81-1-2编译一个工程101-2安装与运行121-2-1下载一个安装工具121-2-2运行与查看输出信息131-2-3在虚拟机中运行15第二章内核数据类型与函数172-1数据类型172-1-1基本数据类型172-1-2返回状态182-1-3字符串192-2重要的数据结构202-2-1驱动对象202-2-2设备对象212-2-3请求232-3函数调用252-3-1查阅帮助252-3-2帮助中有的几类函数262-3-3帮助中没有的函数29第三章过滤简单设备——串口302-1过滤的概

7、念302-1-1设备绑定的内核API之一302-1-2设备绑定的内核API之二312-1-3生成过滤设备并绑定322-1-4从名字获得设备对象342-1-5绑定所有串口362-2获得实际数据372-2-1请求的区分372-2-2请求的结局382-2-3写请求的数据392-3完整的代码402-3-1完整的分发函数402-3-2如何动态的卸载422-3-2完整的代码43第四章防止键盘的过滤454-1技术原理454-1-1键盘的不安全性454-1-3中断描述符表46第五章磁盘的虚拟与还原49第六章磁盘的过滤与加密49第八章文件系统的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。