我真的想捕捉在Windows 7窗口7 NDIS數據包捕獲
包,但我的窗口初學編程的,所以我不知道,我怎麼能解決
問題。
我知道我可以通過使用DNIS捕獲數據包,但我的電腦是Windows7的,但
網頁上有隻適用於Windows 10或Windows 8.1
是有任何人讓我知道imformation?
我真的想捕捉在Windows 7窗口7 NDIS數據包捕獲
包,但我的窗口初學編程的,所以我不知道,我怎麼能解決
問題。
我知道我可以通過使用DNIS捕獲數據包,但我的電腦是Windows7的,但
網頁上有隻適用於Windows 10或Windows 8.1
是有任何人讓我知道imformation?
我知道我可以通過使用DNIS
(據推測 「使用NDIS」。)
是的,NDIS是操作系統機制提供掛鉤用於分組捕獲捕獲該分組。
當您在Stack Overflow上詢問時,想必您會編寫一個程序來捕獲數據包,而不是使用現有的程序。
你可以編寫自己的代碼來使用NDIS(至少可以在Windows NT 4.0的早期版本,也可能早些時候,以及使用不同代碼的Windows 9x),但這是在內核中運行的代碼,這有點困難。
但是,WinPcap和Npcap已經擁有該內核代碼和一個以用戶模式運行的庫,它提供了與UN * X上的libpcap相同的API;最簡單的方法可能是在您的機器上安裝WinPcap或Npcap,以及用於WinPcap或Npcap的軟件開發工具包,並使用它。
如果您使用C或C++編程,可以直接使用API。在包括.NET語言在內的其他語言中,有libpcap/WinPcap的包裝 - 例如,參見this list of wrappers。
Windows 8.1在這方面與Windows 7非常接近,所以文檔應該足夠了。但無論如何,你可能應該在下面的答案中遵循@GuyHarris的建議 – SomeWittyUsername