花費 65 ms
MFC+WinPcap編寫一個嗅探器之七(協議)

這一節是本系列教程的結尾了,內容也比較簡單,主要是對網絡協議進行分析,其實學過計算機網絡的同學完全可以略過 在整個項目中需要有一個頭文件存放各層協議的頭部定義,我把它們放在了head.h中,這個頭文 ...

Mon Dec 01 04:39:00 CST 2014 6 3827
MFC+WinPcap編寫一個嗅探器之四(獲取模塊)

這一節主要介紹如何獲取設備列表,比較簡單 獲取設備列表主要是在CAdpDlg中完成,也就是對應之前創建的選擇適配器模塊,如圖: 當打開選擇適配器對話框后,在列表視圖控件中顯示當前主機所有適配器 ...

Sun Nov 30 22:35:00 CST 2014 6 3758
MFC+WinPcap編寫一個嗅探器之二(界面)

選擇新建->項目->MFC應用程序->基於對話框完成,這里文件名為sniffer 打開資源視圖中的Dialog列表,打開項目總默認創建的話框,將對話框中的所有控件刪除,之后按照最終 ...

Sat Nov 29 04:11:00 CST 2014 1 3899
MFC+WinPcap編寫一個嗅探器之三(WinPcap)

介紹程序模塊前,這一節再復習一下WinPcap WinPcap開發一個嗅探器的主要步驟如下: (1)獲取嗅探設備 WinPcap提供了pcap_findalldevs_ex() 函數來實現這個功能: 這個函數返回一個pcap_if 結構的鏈表,每個這樣的結構都包含了一個適配器的詳細信息 ...

Sun Nov 30 04:49:00 CST 2014 0 3643
MFC+WinPcap編寫一個嗅探器之六(分析模塊)

這一節是程序的核心,也是最復雜的地方 首先需要明白的一點是,一般對於一個有界面的程序來說,往往需要多線程。本程序中除了界面線程外,抓包需要另外創建一個新的線程。在寫抓包函數之前,首先要將前面兩個模塊 ...

Mon Dec 01 04:15:00 CST 2014 0 3522
MFC+WinPcap編寫一個嗅探器之五(過濾模塊)

這一節主要介紹如何獲設置捕獲過濾,這里的過濾是指在捕獲前過濾 設置捕獲過濾主要是在CFilterDlg中完成,也就是對應之前創建的設置過濾規則對話框,如圖: 首先要根據用戶的選擇來生成一個合法 ...

Sun Nov 30 23:19:00 CST 2014 0 3011

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