-
大小: 2.52MB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-08
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析源碼C++源碼,包括文檔詳細(xì)解釋

代碼片段和文件信息
//?AdpterDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Sniffer.h“
#include?“AdpterDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAdpterDlg?dialog
CAdpterDlg::CAdpterDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAdpterDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CAdpterDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?CAdpterDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdpterDlg)
DDX_Control(pDX?IDC_ADP_TREE?m_treeCtrl);
DDX_Control(pDX?IDC_ADP_LIST?m_listCtrl);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAdpterDlg?CDialog)
//{{AFX_MSG_MAP(CAdpterDlg)
ON_NOTIFY(NM_CLICK?IDC_ADP_TREE?onclickAdpTree)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAdpterDlg?message?handlers
BOOL?CAdpterDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
HTREEITEM?root?=?m_treeCtrl.InsertItem(_T(“Network?Adpater“));//初始化
if(alldevs==NULL){//查找所有網(wǎng)卡
if?(pcap_findalldevs(&alldevs?errbuf)?==?-1)
return?FALSE;
}
pcap_if_t?*tempdev=dev;
for(dev=alldevs;dev!=NULL;dev=dev->next){
char?*temp;
temp=dev->name;
HTREEITEM?h=m_treeCtrl.InsertItem(_T(temp)root);//網(wǎng)卡列表顯示在樹(shù)形控件中
}
dev=tempdev;
DWORD?log?=?GetWindowLong(m_listCtrl.GetSafeHwnd()GWL_style);
log?|=?LVS_REPORT;
SetWindowLong(m_listCtrl.GetSafeHwnd()GWL_stylelog);
m_listCtrl.SetExtendedstyle(LVS_EX_FULLROWSELECT);
m_listCtrl.InsertColumn(0“Field“LVCFMT_LEFT150);//設(shè)置list控件
m_listCtrl.InsertColumn(1“Value“LVCFMT_LEFT300);
m_treeCtrl.Expand(rootTVE_EXPAND);//展開(kāi)樹(shù)形列表
if(dev!=NULL){//當(dāng)綁定以后再次打開(kāi)選擇適配器對(duì)話框
char?temp[12];
m_listCtrl.DeleteAllItems();
m_listCtrl.InsertItem(0“Name“0);
m_listCtrl.InsertItem(1“Description“0);
m_listCtrl.InsertItem(2“IP?Address“0);
m_listCtrl.InsertItem(3“Broad?Address“0);
m_listCtrl.InsertItem(4“SubNet?Mask“0);
if(dev->name!=NULL){
m_listCtrl.SetItemText(01dev->name);
}
else{
m_listCtrl.SetItemText(01“Not?Found“);
}
if(dev->description!=NULL){
m_listCtrl.SetItemText(11dev->description);
}
else{
m_listCtrl.SetItemText(11“Not?Found“);
}
if(dev->addresses!=NULL?&&?dev->addresses->addr!=NULL){
iptos(((struct?sockaddr_in?*)dev->addresses->addr)->sin_addr.s_addrtemp);
m_listCtrl.SetItemText(21temp);
}
else{
m_listCtrl.SetItemText(21“Not?Found“);
}
if(dev->addresses!=NULL?&&?dev->addresses->broadaddr!=NULL){
iptos(((struct?sockaddr_in?*)dev->addresses->broadaddr)->sin_addr.s_addrtemp);
m_listCtrl.SetItemText(31temp);
}
else{
m_listCtrl.SetItemText(31“Not?Found“);
}
if(dev->addresses!=NULL?&&?dev->addresses->ne
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????5675??2008-12-18?14:49??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\AdpterDlg.cpp
?????文件???????1447??2008-12-13?19:28??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\AdpterDlg.h
?????文件???????2335??2008-12-14?21:25??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\ARPGram.cpp
?????文件???????1030??2008-12-14?00:32??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\ARPGram.h
?????文件???????4968??2008-12-24?20:13??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\CapPackView.cpp
?????文件???????1925??2008-12-14?00:38??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\CapPackView.h
?????文件??????22274??2008-12-24?13:36??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\AdpterDlg.obj
?????文件??????17678??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\ARPGram.obj
?????文件??????61503??2008-12-24?20:13??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\CapPackView.obj
?????文件??????12542??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\EtherHead.obj
?????文件??????20863??2008-12-14?22:14??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\ICMPGram.obj
?????文件??????17479??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\IPGram.obj
?????文件??????42618??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\MainFrm.obj
?????文件??????66876??2008-12-14?23:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\ProTreeView.obj
?????文件??????17760??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\RARPGram.obj
?????文件?????172088??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.exe
?????文件?????539360??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.ilk
?????文件??????22831??2008-12-14?23:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.obj
?????文件????6321904??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.pch
?????文件?????656384??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.pdb
?????文件???????6040??2008-12-25?03:48??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\Sniffer.res
?????文件??????14725??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\SnifferDoc.obj
?????文件??????17756??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\SnifferView.obj
?????文件?????113096??2008-12-14?22:15??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\StdAfx.obj
?????文件???????6072??2008-12-14?01:00??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\TCPGram.obj
?????文件???????5173??2008-12-14?22:11??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\UDPGram.obj
?????文件?????287744??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\vc60.idb
?????文件?????405504??2008-12-25?14:19??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\Debug\vc60.pdb
?????文件???????1836??2008-12-14?00:54??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\EtherHead.cpp
?????文件????????808??2008-12-14?00:54??基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析\Sniffer\EtherHead.h
............此處省略41個(gè)文件信息
評(píng)論
共有 條評(píng)論