问题描述
我在开发TDI过滤驱动(姑且称为HostShield,功能类似于一个防火墙,主要用于控制本机的端口及网络访问)的时候,发现机器上安装的江民杀毒软件(简称KV),在HostShield的过滤设备之上又挂了一层它的过滤设备。结果KV挂载的过滤设备导致HostShield的一些网络访问控制规则不起作用了。如果不装KV的话,HostShield是可以正常工作的。用DeviceTree看到如下的结构:DriverTcpIpDeviceTcpDevicehsTcpFilter【此为HostShield的设备】DevicepcaTcpfilter【此为KV的过滤设备】DeviceUdpDevicehsUdpFilter【此为HostShield的设备】DevicepcaUdpfilter【此为KV的过滤设备】DeviceIpDeviceRawIpDevicehsIpFilter【此为HostShield的设备】DeviceIPMulticast不知道有没有什么方法能够防止我的HostShield的过滤设备之上又被挂载别的过滤设备?对于KV这种杀毒软件,好像不管我用什么方法,它总是能挂在HostShield之上。不知道过滤驱动的挂载顺序有没有什么办法进行设置?发现KV里面的过滤设备其实是由过滤驱动KVRedir创建的,于是我在安装自己的驱动的时候,指定依赖于KVRedir这个服务,然后再启动,可是郁闷的发现KV的过滤设备依然挂在了我的过滤设备之上。我实在没招了。有没有人能帮帮我?
解决方案
解决方案二:
求助,求助啊
解决方案三:
自己顶。。。
解决方案四:
一直顶到有人解答
时间: 2024-09-17 06:43:32