看到了一些希望,就值得我继续执着下去。

虽然是很简单的一个小驱动,但是它包含了我学编程两年来的憧憬与努力。。。

在2011年5月份,我就想学驱动,但是多次的失败,让我很不耐烦,所以暂时搁置了。。。。

到了2011年10月份,我抓回驱动,又重新开始学,我有了自己的C++的VS2008加WDK7的模板,虽然感觉很弱智,但是仍然是一个不小的努力。。。。

到了2012年2月份,我初次开始在外地工作,我开始努力地封装我的驱动接口,我把一些驱动下的NTAPI函数接口封装成了与应用层接口类似的名字,以方便我来使用,我封装了MFC风格的驱动下的文件操作类、定时器类、注册表操作类,等等类。。。。

但是苦于水平不足,写不出什么像样的东西,哪怕是小东西,所以直接导致我心情的低落,封装了如此多的东西,竟然自己无法使用,结果又搁置。。。。

直到今天,我完成了我的第一个驱动模块,虽然是很简单的一个网络过滤器,但是它包含了我两年来对Windows驱动的执着与向往。。。。

就是这么简单的一个sys文件

就是这么简单的7个文件和一个makefile一个sources

但是配合了我写的应用层软件,最终结果就是
两个其他协议数据包,也就是ICMP数据包,被拦截,直接导致主机ping192.168.113.134的请求无法正确下达,结果请求超时。

我的防火墙规则就是全IP,全端口双向拦截,所以TCP、UDP全都拦住了。

由于包被拦,所以网上邻居也无法访问了。。。
效果实在是好。。。。

最后的删除规则,与关闭防火墙。。。

我会慢慢把它完善,完善到我能用。

下一步,是准备学习小端口与协议端口的数据包封锁,其实现在也正在学,只不过,这个比较简单,先做这个。。。

转载于:https://www.cnblogs.com/suanguade/p/4038111.html

我的第一个可用的Windows驱动完成了相关推荐

  1. Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序

    Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...

  2. Windows驱动学习第一步,第一个Windows驱动

    前段时间工作需要做了一段防外挂的工作,虽说是防外挂,但是只能从ring3来做,ring0的是一点也不知道,公司倒是请来了一个做Windows驱动的,但是他对ring3也是不懂,我俩就配合做一些事情,但 ...

  3. 第一篇 windows驱动之WinRing0.sys的开发及使用(电脑温度监控软件开发)

    简介   从鲁大师的温度监控谈起,现代的CPU.GPU等芯片一般都具有温度监控的功能,比如我们可能会遇到的电脑散热不好导致系统直接关机黑屏,就是cpu检测到当前温度高于额定温度执行的操作.   鲁大师 ...

  4. 关于《竹林蹊径 深入浅出Windows驱动开发》第一个例子在Win7下蓝屏

    在尝试运行<竹林蹊径 深入浅出Windows驱动开发>的第一个例子-HelloDRIVER时,在XP下没有问题,但在Win7下却发生蓝屏,蓝屏发生点在于卸载函数DriverUnload. ...

  5. 《Windows驱动开发技术详解》学习笔记

    Abstract   如果推荐 Windows 驱动开发的入门书,我强烈推荐<Windows驱动开发技术详解>.但是由于成书的时间较早,该书中提到的很多工具和环境都已不可用或找不到,而本文 ...

  6. Windows驱动编程基础教程 (转)

     Windows驱动编程基础教程(转) 我经常在网上遇到心如火燎的提问者.他们碰到很多工作中的技术问题,是关于驱动开发的.其实绝大部分他们碰到的"巨大困难"是被老牛们看成初级得 ...

  7. Windows驱动开发书籍简介

    分享到 一键分享 QQ空间 新浪微博 百度搜藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 首页 我的主页 相册 广 ...

  8. c语言windows驱动编程入门,Windows驱动开发技术详解 PDF扫描版[175MB]

    Windows驱动开发技术详解由浅入深.循序渐进地介绍了windows驱动程序的开发方法与调试技巧.本书共分23章,内容涵盖了windows操作系统的基本原理.nt驱动程序与wdm驱动程序的构造.驱动 ...

  9. windows驱动数字签名之WHQL完整流程 | WHQL认证环境部署以及HLK测试

    文章目录 第一部分:windows驱动数字签名之WHQL完整流程 一.驱动数字签名背景 二.驱动程序数字签名解决方案-WHQL认证 1. 对开发者的影响 2. WHQL认证主要作用 三.申请WHQL认 ...

最新文章

  1. 138 条 Vim 命令、操作、快捷键全集
  2. wxWidgets:操作档案manipulate archives的示例应用程序
  3. SAP Cloud for Customer Individual Customer的UI建模
  4. 如何使用悲观锁定修复乐观锁定竞争条件
  5. Android官方开发文档Training系列课程中文版:分享文件之获取文件信息
  6. Netty与mina的比较
  7. JavaScript语言精粹笔记
  8. beforeEach钩子与无限循环问题
  9. [学习笔记]中国剩余定理
  10. SiamFC 文章阅读
  11. PS教程淘宝美工平面设计入门自学课 photoshop软件零基础视频大全
  12. 一级计算机基础知识考试成绩截图,全国计算机一级考试成绩分析与总结
  13. 主动防病毒产品及实测篇
  14. 佐客牛排机器人餐厅_测评全球首家机器人餐厅综合体,AI味道竟不输“大厨”?...
  15. 二十、融会贯通之全流程操作
  16. 重写equals方法一定要重写hashcode方法吗
  17. ADSL常见网络故障及排除
  18. Leetcode36. 有效的独数
  19. arp毒化攻击 使用kali下ettercap工具查看其他人浏览图片信息实验
  20. 三维重建 - 摄像机标定和立体匹配中极线约束方法

热门文章

  1. Spring的HelloWorld
  2. ADB server didn't ACK的解决方法
  3. 2013eoe移动开发者大会圆满落幕
  4. 【转载】十年学会编程
  5. ES6+mocha+istanbul,针对ES6语法的带覆盖率检查的mocha测试
  6. _exit()函数与exit()函数的区别
  7. 《中国人工智能学会通讯》——4.7 当前研究热点
  8. winform空间批量控制
  9. 4月全球域名商域名解析量23强:西数解析量破百万
  10. ASP.NET MVC 登录验证