资源简介

作者最新原创整理,包含可执行软件及代码和报告书,是需要做课程设计朋友的首选

资源截图

代码片段和文件信息

// AdapterList.cpp : implementation file
//

#include “stdafx.h“
#include “MultiScan.h“
#include “AdapterList.h“

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

/////////////////////////////////////////////////////////////////////////////
// CAdapterList dialog


CAdapterList::CAdapterList(CWnd* pParent /*=NULL*/)
: CDialog(CAdapterList::IDD pParent)

{
//{{AFX_DATA_INIT(CAdapterList)
//}}AFX_DATA_INIT
}

CAdapterList::CAdapterList(pcap_if_t * DevHeaderCWnd* pParent /*=NULL*/)
: CDialog(CAdapterList::IDD pParent)
 nIndex(0)
{
this->DevHeader=DevHeader;
}

void CAdapterList::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdapterList)
DDX_Control(pDX IDC_ADAPTLISTCOMBO m_AdaptersListCombo);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAdapterList CDialog)
//{{AFX_MSG_MAP(CAdapterList)
ON_BN_CLICKED(IDC_OKBTN OnOkbtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAdapterList message handlers

//DEL void CAdapterList::OnEditchangeAdaptlistcombo() 
//DEL {
//DEL  // TODO: Add your control notification handler code here
//DEL  int nIndex = m_AdaptersListCombo.GetCurSel();
//DEL }

void CAdapterList::OnOkbtn() 
{
// TODO: Add your control notification handler code here
UpdateData();
nIndex = m_AdaptersListCombo.GetCurSel();
OnOK();
}

BOOL CAdapterList::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here

char strName[64];
gethostname(strName64);
hostent* pHostEnt;
    pHostEnt = gethostbyname(strName);

//pcap_if_t *alldevs;
    pcap_if_t *d;

    char errbuf[PCAP_ERRBUF_SIZE];
    
    /* 获取本地机器设备列表 */
    if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING NULL /* auth is not needed */ &DevHeader errbuf) == -1)
    {
        fprintf(stderr“Error in pcap_findalldevs_ex: %s\n“ errbuf);
        exit(1);
    }


DWORD dwLocalIP=unsigned long(pHostEnt->h_addr_list[0][0] & 0XFF)*0x1000000+unsigned long(pHostEnt->h_addr_list[0][1] & 0XFF)*0x10000+unsigned long(pHostEnt->h_addr_list[0][2] & 0XFF)*0x100+unsigned long(pHostEnt->h_addr_list[0][3] & 0XFF);

for(d = DevHeader; d ; d = d->next)
{
m_AdaptersListCombo.AddString(d->description);

}
m_AdaptersListCombo.SetCurSel(0);
return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     327740  2011-01-07 23:41  网络安全_端口扫描器的设计与实现\可执行程序\MultiScan.exe

     目录          0  2013-01-08 11:38  网络安全_端口扫描器的设计与实现\可执行程序

     文件       2569  2010-12-15 21:06  网络安全_端口扫描器的设计与实现\源代码\AdapterList.cpp

     文件       1358  2010-12-14 19:52  网络安全_端口扫描器的设计与实现\源代码\AdapterList.h

     文件       2168  2011-01-03 16:40  网络安全_端口扫描器的设计与实现\源代码\DataAndConst.cpp

     文件       3197  2011-01-03 11:39  网络安全_端口扫描器的设计与实现\源代码\DataAndConst.h

     文件      16324  2011-01-03 13:24  网络安全_端口扫描器的设计与实现\源代码\Debug\AdapterList.obj

     文件          0  2011-01-03 13:24  网络安全_端口扫描器的设计与实现\源代码\Debug\AdapterList.sbr

     文件       4645  2011-01-03 16:40  网络安全_端口扫描器的设计与实现\源代码\Debug\DataAndConst.obj

     文件          0  2011-01-03 16:40  网络安全_端口扫描器的设计与实现\源代码\Debug\DataAndConst.sbr

     文件    5768192  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.bsc

     文件     327740  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.exe

     文件     481224  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.ilk

     文件      17423  2011-01-03 13:38  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.obj

     文件    7574940  2011-01-03 13:24  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.pch

     文件     500736  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.pdb

     文件     164196  2011-01-03 18:35  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.res

     文件          0  2011-01-03 13:38  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScan.sbr

     文件      59071  2011-01-07 23:41  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScanDlg.obj

     文件          0  2011-01-07 23:41  网络安全_端口扫描器的设计与实现\源代码\Debug\MultiScanDlg.sbr

     文件     116491  2011-01-03 13:24  网络安全_端口扫描器的设计与实现\源代码\Debug\StdAfx.obj

     文件    1448332  2011-01-03 13:24  网络安全_端口扫描器的设计与实现\源代码\Debug\StdAfx.sbr

     文件       5091  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpConnctScan.obj

     文件          0  2011-01-10 20:43  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpConnctScan.sbr

     文件      12694  2011-01-07 23:33  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpNULLetcScan.obj

     文件          0  2011-01-07 23:33  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpNULLetcScan.sbr

     文件      13058  2010-12-27 20:31  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpNullScan.obj

     文件          0  2010-12-27 20:31  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpNullScan.sbr

     文件      25056  2011-01-03 14:09  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpTable.obj

     文件          0  2011-01-03 14:09  网络安全_端口扫描器的设计与实现\源代码\Debug\TcpTable.sbr

............此处省略47个文件信息

评论

共有 条评论