USB监视系统USBSPY的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:xiao_zhuang_lin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB(UniversalSerialBus)总线协议是以Intel为主并由Compaq、Microsoft、IBM、DEC、NorthernTelecom以及日本NEC等共七家公司共同制定的串行接口标准,由于其即插即用及配置简单得到广泛地运用。 设备驱动程序提供连接到计算机的硬件的软件接口,它是操作系统的一个重要组成部分。内核模式驱动是Windows系统的一部分,它可以是逻辑虚拟或物理设备的驱动程序。符合WDM(Windowsdrivermode)驱动模型的驱动程序叫WDM驱动程序。USB驱动程序也是WDM驱动程序的一种。 一般来说驱动程序的调试方法分成2种,一种是在驱动程序编写的时候往程序里添加代码,这样驱动程序在debug状态下运行时调试窗口能显示输出流。这种调试工具的代表是NuMegaVtoolsD提供的DebugMonitor。还有一种就是利用NuMega公司开发的SoftICE进行程序调试。SoftICE可以在源代码级调试。本论文研究、设计和实现了一种能够监视Windows系统中USB功能驱动程序内部行为的软件-USBSPY。USBSPY采用过滤驱动程序技术截获USB功能驱动程序发往USB总线驱动程序的数据包URB,并在监视窗口显示出来。该软件由四部分组成:一个过滤驱动程序,一个完整的WDM设备驱动程序,一个过滤驱动程序安装程序和监视窗口程序。该软件能够在不改变USB功能驱动程序的前提下,记录USB功能驱动程序运行过程中与底层USB总线驱动通信的数据。设计该软件的目是为USB驱动开发人员提供一种新的驱动程序调试工具,也可以为了解USB协议的人员提供帮助。
其他文献
随着WebGIS 的迅速发展及GIS(Geographical Information System)空间信息技术与移动通信技术CDMA(Code Division Multiple Access)、定位技术GPS(Global Positioning System)
近年来,随着软件重用技术研究的不断深入,软件框架作为一种重要的复用技术之一正日益受到人们的重视。框架是一种实现大粒度软件复用的有效途径。 从框架的使用角度来分类,框
分布式防火墙是一种新型的防火墙体系结构,在克服了传统防火墙的许多缺点的同时又保留了许多优点.本论文的课题是对分布式防火墙系统中的基于Windows主机的防火墙和入侵检测
由于互联网上网页资源的急速增长,越来越多的网站系统使用客户端脚本语言来增强用户体验。客户端脚本语言通常和HTML文件绑定在一起,用来向服务器端发送请求和响应请求。通过使
本文在工程实例的基础上,结合实际需求,为实现对现有网络的承载支持、保护现有网络的投资、实现网络和业务的平滑升级、保证用户数据的安全性、端到端的QoS等,对MPLS VPN的实
随着我国成功加入WTO及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,特别是处于激烈市场竞争环境下的高新技术企业,如果想要在日新月异的市场变化中求得生
电子商务已成为Internet的重要应用之一。然而,随着用户数量的增加和服务类型的多样化,电子商务系统愈来愈庞大、愈来愈复杂,这使得电子商务系统的设计和分析更加困难。一般情况
学位
三层结构是传统的客户/服务器双层结构的发展,代表了企业级应用的未来,不管从开发角度还是应用角度,比双层或单层结构都有更大的优势.对于双层或单层应用,每个开发人员都应对
预测控制在复杂工业过程控制系统中得到了广泛的应用,但现有算法严重依赖设计经验,因此如何采用进化算法对传统预测控制方法中的滚动优化策略进行改进,从而进一步提升预测控
多Agent系统是人工智能、软件领域等研究的热点问题。在这个问题的研究中,目前已有许多研究者从各个不同角度对其作了一定研究,并已取得了一定进展。研究多Agent系统,关键是