MFC+WinPcap編寫一個嗅探器之一(准備)


知識准備:

MFC:http://www.jizhuomi.com/software/257.html

WinPcap:http://www.ferrisxu.com/WinPcap/html/index.html

以上知識學習完畢后足以完成這個項目

編寫程序前請先配置好WinPcap的開發環境

WinPcap V4.1.3(驅動程序、Dll文件):

http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 

WinPcap V4.1.3 Developer’s Pack(庫文件、頭文件、簡單的示例程序代碼和幫助文件):

http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip

 下載並安裝后在VS2010中新建->項目->MFC應用程序,選項中選擇基於對話框,在項目上右鍵選擇屬性,添加包含目錄和庫目錄

 在鏈接器->輸入添加wpcap.lib;

在預處理器->預處理器定義中添加WPCAP;HAVE_REMOTE;注意不要忘了分號

之后在使用WinPcap的文件中寫上#include“pcap.h”一般將其放入stdafx.h中即可。此外在網絡編程中還需要加入 #pragma comment(lib,"ws2_32.lib"),ws2_32.lib文件,提供了對以下網絡相關API的支持,若使用其中的API,則應該將ws2_32.lib加入工程(否則需要動態載入ws2_32.dll),將這句話也添加到stdafx.h中

最后用http://www.ferrisxu.com/WinPcap/html/index.html中提供的范例代碼(Packet Dump這一段)測試一下環境是否搭建成功(新建一個C++項目並運行而不是在MFC中)

本程序最終效果如下圖所示:

 

下一章 MFC+WinPcap編寫一個嗅探器之二(界面)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM