天天看點

基于MFC+WinpCap的網絡嗅探器(sniffer)

運作效果:

基于MFC+WinpCap的網絡嗅探器(sniffer)

這篇blog裡面對于開發寫的很詳細了

https://blog.csdn.net/litingli/article/details/5950962

源碼下載下傳:https://download.csdn.net/download/weixin_44177494/19129080

打開項目後,還需配置Winpcap環境

本文以Visual Studio 2019和WinPcap4.1.3為例 。

1.下載下傳WinPcap運作庫

https://www.winpcap.org/install/default.htm

将運作庫下載下傳完畢後進行安裝

2.下載下傳WinPcap開發包

https://www.winpcap.org/devel.htm

開發包下載下傳完畢後解壓至一個友善的目錄如圖1

基于MFC+WinpCap的網絡嗅探器(sniffer)

圖1

3.進行配置

使用vs2019建立一個空項目,如下圖2(這是建立的項目,如果直接打開了源碼的項目可以略過這步)

基于MFC+WinpCap的網絡嗅探器(sniffer)

圖2

右鍵選擇項目,點選屬性,選擇vc++目錄,将包含目錄和庫目錄分别改為圖1中的目錄下的Include和Lib目錄。

基于MFC+WinpCap的網絡嗅探器(sniffer)

圖3

在c/c++預處理器中将預處理定義加上WPCAP和HAVE_REMOTE這兩個宏定義

基于MFC+WinpCap的網絡嗅探器(sniffer)

圖4

在連結器的輸入的附加依賴項中添加wpcap.lib和ws2_32.lib兩個庫。

基于MFC+WinpCap的網絡嗅探器(sniffer)

圖5

确定後即可編寫代碼。