一、编写Windows驱动程序
用VC6或其工具编写驱动程序,并用编译器编译出XXX.sys文件。
二、编写操作这个驱动程序的应用程序
用VC6编写一个操作驱动程序的应用程序,并产生AAA.exe文件。
三、用DriverMonitor把XXX.sys加载上
打开DriverMonitor,选择File->Open Driver,找到XXX.sys打开。然后选择File->StartDriver 。这样就把驱动程序加载进去了,可以右击我的电脑,选择设备管理器,在菜单中选择查看,勾选显示隐藏设备。找到加载的驱动程序的名字。(如果看不到,可以重启下电脑,再次观看)。
四、启用驱动程序
在设备管理器中,双击XXX这个驱动,在“驱动程序”选项卡中,选择启动按钮。
五、启动IRPTrace软件(第一次开启时把提示信息全部取消和关闭),选择Messages菜单下的Hook Setup。勾选我们加载完毕的驱动程序的名字,然后在右边的窗口中把所有要产看的选项都选上。
六、执行自己编写的测试用的应用程序AAA.exe。这时在IRPTrace中就会出现应用程序对驱动程序发送的IRP包的情况。
1