2016-04-24 65 views
-1

我真的想捕捉在Windows 7窗口7 NDIS數據包捕獲

包,但我的窗口初學編程的,所以我不知道,我怎麼能解決

問題。

我知道我可以通過使用DNIS捕獲數據包,但我的電腦是Windows7的,但

網頁上有隻適用於Windows 10或Windows 8.1

是有任何人讓我知道imformation?

+0

Windows 8.1在這方面與Windows 7非常接近,所以文檔應該足夠了。但無論如何,你可能應該在下面的答案中遵循@GuyHarris的建議 – SomeWittyUsername

回答

1

我知道我可以通過使用DNIS

(據推測 「使用NDIS」。)

是的,NDIS是操作系統機制提供掛鉤用於分組捕獲捕獲該分組。

當您在Stack Overflow上詢問時,想必您會編寫一個程序來捕獲數據包,而不是使用現有的程序。

你可以編寫自己的代碼來使用NDIS(至少可以在Windows NT 4.0的早期版本,也可能早些時候,以及使用不同代碼的Windows 9x),但這是在內核中運行的代碼,這有點困難。

但是,WinPcapNpcap已經擁有該內核代碼和一個以用戶模式運行的庫,它提供了與UN * X上的libpcap相同的API;最簡單的方法可能是在您的機器上安裝WinPcap或Npcap,以及用於WinPcap或Npcap的軟件開發工具包,並使用它。

如果您使用C或C++編程,可以直接使用API​​。在包括.NET語言在內的其他語言中,有libpcap/WinPcap的包裝 - 例如,參見this list of wrappers