博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的第一个可用的Windows驱动完成了
阅读量:5068 次
发布时间:2019-06-12

本文共 772 字,大约阅读时间需要 2 分钟。

看到了一些希望,就值得我继续执着下去。
虽然是很简单的一个小驱动,但是它包含了我学编程两年来的憧憬与努力。。。
在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

你可能感兴趣的文章
Java基础03 构造器与方法重载
查看>>
kafka的使用
查看>>
AT2672 Coins
查看>>
团队计划会议-01
查看>>
Linux0.11内核--加载可执行二进制文件之1.copy_strings
查看>>
编写Nginx启停服务脚本
查看>>
这些老外的开源技术养活了很多国产软件
查看>>
看图软件推荐
查看>>
【IdentityServer4文档】- 欢迎来到 IdentityServer4
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
vim格式化代码
查看>>
探索 ConcurrentHashMap 高并发性的实现机制
查看>>
Web服务器超时处理
查看>>
keil C 51 strlen库函数使用
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
编程原则 流水账
查看>>
tomcat URL乱码问题
查看>>
wpf首次项目开发技术总结wpf页面
查看>>