點擊打開鏈接這個問題我也是找了好幾天才解決,發現網上並沒有資料說明Ndis Filter 驅動程序的安裝
首先,Ndis FIlter Driver 有別於其他驅動,不能用常規進行安裝。那樣運行到NdisFRegisterFilterDriver 會返回 NDIS_STATUS_FAILURE
驅動安裝前需要具備以下條件(我在win10進行安裝)
1 安裝驅動簽名,也就是生成驅動時自動生成後cer文件,雙擊安裝
2 配置好inf,按照ndis filter教程上說的進行配置
安裝步驟
1 拷貝 sys,inf和cer文件進虛擬機,安裝證書(也就是運行cer文件)。
2 使用BindVIew進行安裝,選擇安裝類型爲service,選擇你生成的inf文件,
2 安裝完成後使用cmd進行啓動和停止,需要有管理員權限,net start 用來啓動,net stop 用來停止
例如,我的ndis服務名是 MyNdisDriver(該名稱配置在inf文件中)
那麼啓動就是 net start MyNdisDriver (服務名大小寫不區分)
那麼停止就是 net stop MyNdisDriver (服務名大小寫不區分)
調試步驟
1 vs附加到進程,選擇相應的虛擬機
2 當出現wait to connect後,點擊調試的“暫停”按鈕,這時你會發現控制檯打出了log,說明已經連接上了,再繼續點運行
注:我也不知道什麼鬼,必須暫停一下再繼續才能連接虛擬機進行調試,這個坑坑了好長時間
3 net start MyNdisDriver 啓動你的服務,大功告成