
驱动编写学习
bobopeng
这个作者很懒,什么都没留下…
展开
-
NDIS网络数据监控程序NDISMonitor(2)-----驱动与应用的中间层NdisHook
转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234 欢迎大家拍砖! 本工程是驱动vpcknt的一个封闭层而已,比较简单。 一、导出的API接口分析 1、Start (1)加载驱动vpcknt.sys。 vpcknt.sys是从工程的资源文件中通过CreateDriverFileFromAppResources加载的。(所以启动NDIS时金转载 2014-06-21 23:39:14 · 685 阅读 · 0 评论 -
NDIS网络数据监控程序NDISMonitor(3)-----NdisMonitro应用程序(C#)
转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234 欢迎大家拍砖! 1、主窗口Load函数ctrlForm_Load (1)先调用GetExtensions来获得运行目录下bin目录中的所有文件,通过载入为Assembly,然后获取属性及名字, 并把它们转化为自定义的ExtensionInfo类型的数组存放。 (2)创建ComboxBo转载 2014-06-21 23:41:12 · 675 阅读 · 0 评论 -
NDIS的NDIS_PROTOCOL_BLOCK和NDIS_OPEN_BLOCK的介绍
转载自:http://blog.sina.com.cn/s/blog_4de78d5901000bfd.html 本人简单的介绍一种更有效的基于NDIS包拦截技术。 大家都知道,NDIS协议驱动程序是通过填写一张NDIS_PROTOCOL_CHARACTERISTICS的表,并调用NDIS API 函数NdisRegisterProtocol进行注册。现在我们来关注一下NDIS_P转载 2014-06-22 00:39:55 · 820 阅读 · 0 评论 -
NDIS网络数据监控程序NDISMonitor(1)-----驱动程序(编译过程与源码讲解)
转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234 欢迎大家拍砖! 一、编译过程 弄了半天终于编译通过了,看来驱动的开发确实没有应用来得简单啊。 由于DDK提供的ndis.h有4个,什么时候要调用哪个我确实不清楚: (1)我先用#include 结果报错了: [plain] view plaincopy 1>转载 2014-06-21 23:36:33 · 959 阅读 · 0 评论 -
内核模式驱动程序的网络结构
转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234 欢迎大家拍砖! 1、Windows 2000 网络结构和OSI模型 Windows 2000网络结构是以国际标准化组织(ISO)制定的七层网络模型为基础的,1978年,ISO制定的开放式系统(OSI)参考模型,将网络描述为一系列的协议层,在每个协议层中完成一系列的特定功能。每一层都向上一转载 2014-06-21 23:48:20 · 584 阅读 · 0 评论 -
使用NDIS驱动监测以太网络活动
转载自: http://blog.youkuaiyun.com/ddtpower/article/details/656687 本论文提供了NDIS的基本的理解,应用程序如何与驱动程序交互,发挥驱动程序最佳性能。本论文也说明了使用例子驱动(PACKET.SYS)监测以太网的应用程序。本论文不是帮助程序员开发网络驱动而是帮助他使用这样的驱动。 引言 从计算机被发明以来,对转载 2014-06-22 00:41:45 · 1933 阅读 · 0 评论