91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.94MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-17
  • 語言: C/C++
  • 標簽: C++??抓包??工具??

資源簡介

基于MFC編寫的網絡抓包工具,有代碼,自己看

資源截圖

代碼片段和文件信息

//?CardSet.cpp?:?implementation?file
//

#include?“stdafx.h“
#include?“MyTool.h“
#include?“CardSet.h“
#include?

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
//?CCardSet?dialog


CCardSet::CCardSet(CWnd*?pParent?/*=NULL*/)
:?CDialog(CCardSet::IDD?pParent)
{
//{{AFX_DATA_INIT(CCardSet)
m_NetworkSum?=?_T(““);
flag?=?0;
//}}AFX_DATA_INIT
}

BOOL?CCardSet::OnInitDialog()
{
CDialog::OnInitDialog();

int?i?Result;
CString?Dev;

//返回本機所有的網絡接口設備成功則NetwokDevice中包含全部設備若失敗WinpcapError中包含錯誤信息
Result?=?pcap_findalldevs(&(NetworkDevice)?error_content);
if(Result?==?-1)
{
MessageBox(“查找所有設備時出錯!“);
OnOK();
}

for(NowDevice?=?NetworkDevice?i=0;?NowDevice?&&?i?next?i++)
{
Dev?=?NowDevice->description;
m_SelectNetwork.InsertString(iDev); //添加設備描述
sprintf((DeviceName[i])?“%s“?NowDevice->name); //把設備名放到DeviceName[][]數組中
}
m_SelectNetwork.SetCurSel(0); //設置默認選擇網卡
DeviceNumberSum?=?i; //網卡總數
m_NetworkSum.Format(“網卡總數:%d“?i);
UpdateData(FALSE);

m_SelectMode.InsertString(0?“直接模式“);
m_SelectMode.InsertString(1?“混雜模式“);
m_SelectMode.SetCurSel(0); //設置默認選擇模式
return?TRUE;
}

void?CCardSet::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCardSet)
DDX_Control(pDX?IDC_COMBO_SELECT_NETWORK?m_SelectNetwork);
DDX_Control(pDX?IDC_COMBO_SELECT_MODE?m_SelectMode);
DDX_Text(pDX?IDC_STATIC_CARDSUM?m_NetworkSum);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCardSet?CDialog)
//{{AFX_MSG_MAP(CCardSet)
ON_BN_CLICKED(IDOK_CardSet?OnCardSet)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CCardSet?message?handlers

void?CCardSet::OnCancel()?
{
//?TODO:?Add?extra?cleanup?here
CDialog::OnCancel();
}

pcap_if_t?*?CCardSet::GetCurrentDevice() //返回當前網卡設備指針
{
return?NowDevice;
}

pcap_t?*?CCardSet::GetPcapHandle() //返回當前WinPcap句柄指針
{
return?pcap_handle;
}

void?CCardSet::OnCardSet()?
{
//?TODO:?Add?your?control?notification?handler?code?here
CString?str;
int?nIndexD?i?nIndexM;
nIndexD?=?m_SelectNetwork.GetCurSel(); //獲取用戶所選的網卡設備
m_SelectNetwork.GetLBText(nIndexD?str); //將設備名字放入str
nIndexM?=?m_SelectMode.GetCurSel(); //獲取用戶所選模式
for(NowDevice?=?NetworkDevice?i?=?0;?i?next?i++); //使NowDevice指向當前的網卡
pcap_handle=pcap_open_live(LPCTSTR(DeviceName[nIndexD])?65535?nIndexM?1000?error_content); //打開一個網絡接口
if(pcap_handle?==?NULL)
{
AfxMessageBox(“打開網卡失敗!“);
pcap_freealldevs(NetworkDevice); //釋放所有網絡接口
}
flag?=?1; //選擇網卡成功設標志位為1
AfxMessageBox(“選擇網卡成功!“);
OnOK();
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3096??2012-11-04?21:11??MyTool\CardSet.cpp

?????文件???????1737??2012-11-04?20:59??MyTool\CardSet.h

?????文件??????32335??2012-11-04?22:00??MyTool\Debug\CardSet.obj

?????文件??????????0??2012-11-04?22:00??MyTool\Debug\CardSet.sbr

?????文件??????90753??2012-05-29?02:16??MyTool\Debug\msado15.tlh

?????文件??????76681??2012-05-29?02:16??MyTool\Debug\msado15.tli

?????文件????5874688??2012-11-25?13:40??MyTool\Debug\MyTool.bsc

?????文件?????127070??2012-11-25?13:40??MyTool\Debug\MyTool.exe

?????文件?????290232??2012-11-25?13:40??MyTool\Debug\MyTool.ilk

?????文件??????28067??2012-11-18?19:31??MyTool\Debug\MyTool.obj

?????文件????7206596??2012-11-04?19:48??MyTool\Debug\MyTool.pch

?????文件?????467968??2012-11-25?13:40??MyTool\Debug\MyTool.pdb

?????文件???????3096??2012-11-18?20:20??MyTool\Debug\MyTool.res

?????文件??????????0??2012-11-18?19:31??MyTool\Debug\MyTool.sbr

?????文件??????89769??2012-11-25?13:40??MyTool\Debug\MyToolDlg.obj

?????文件??????????0??2012-11-25?13:40??MyTool\Debug\MyToolDlg.sbr

?????文件??????17200??2012-11-04?20:37??MyTool\Debug\PacketHeader.obj

?????文件??????????0??2012-11-04?20:37??MyTool\Debug\PacketHeader.sbr

?????文件?????105928??2012-11-04?19:48??MyTool\Debug\StdAfx.obj

?????文件????1375052??2012-11-04?19:48??MyTool\Debug\StdAfx.sbr

?????文件?????328704??2012-11-29?15:05??MyTool\Debug\vc60.idb

?????文件?????651264??2012-11-25?13:40??MyTool\Debug\vc60.pdb

?????文件??????36828??2012-11-18?20:20??MyTool\MyTool.aps

?????文件???????2083??2012-11-29?15:07??MyTool\MyTool.clw

?????文件???????2063??2012-11-03?12:25??MyTool\MyTool.cpp

?????文件???????4428??2012-11-04?20:48??MyTool\MyTool.dsp

?????文件????????520??2012-11-04?20:15??MyTool\MyTool.dsw

?????文件???????1324??2012-11-03?12:25??MyTool\MyTool.h

?????文件??????74752??2012-11-29?15:08??MyTool\MyTool.ncb

?????文件??????57856??2012-11-29?15:08??MyTool\MyTool.opt

............此處省略18個文件信息

評論

共有 條評論