winPcap+MFC實現網路嗅探器
1.1、不可或缺的東西
WinPcap V4.1.2:驅動程式、Dll檔案
http://www.winpcap.org/install/bin/WinPcap_4_1_2.exe
WinPcap V4.1.2 Developer’s Pack:庫檔案、標頭檔案、簡單的示例程式程式碼和幫助檔案
http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
當然還有VisualStudio2008或者VC++6.0,或者VS2010,本文用的是VS2008
(這玩意的下載網址就不用我介紹了吧)
1.2、配置過程
l 新增標頭檔案目錄
VS2008:
工具->屬性->專案和解決方案-> VC++目錄->包含檔案->新增WinPcap開發包中的Include目錄,如下圖:
VC6:
Tools->Options->Derectories->Include files->新增
l 新增庫檔案目錄
VS2008:
與上一個步驟一樣,只有一小個變化,選擇“庫檔案”,然後新增WinPcap開發包中的Lib目錄,如下圖:
VC6:
Tools->Options->Derectories->Library files->新增WinPcap開發包中的Lib目錄,如下圖:
l 增加與WinPcap有關的預處理定義
VS2008:
專案->專案屬性->配置屬性->預處理定義->新增WPCAP和HAVE_REMOTE,如下圖:
VC6:
Project->Setting->C/C++->Preprocessor->新增WPCAP和HAVE_REMOTE,如下圖:
l 新增wpcap.lib庫檔案
VS2008
專案->專案屬性->配置屬性->聯結器->命令列->附加選項框中加入wpcap.lib,如下圖:
VC6:
Project->setting->link->加入wpcap.lib,如下圖:
l 新增pcap.h標頭檔案
在使用WinPcap API的所有原始檔中新增#include "pcap.h”
1.3、 執行測試程式碼
所有配置工作全部搞定,現在來執行測試程式碼,如果能順利執行,那麼就配置成功了。