sniffer网络数据包抓取(Winpcap+MFC+vs)

本文介绍了如何使用Winpcap库结合MFC在VS环境下进行网络数据包抓取。首先提供了Winpcap中文文档链接和配置步骤,接着展示了通过MFC创建界面并获取本地网卡设备列表的过程。然后详细阐述了如何选择适配器、设置数据包过滤及启动捕获线程。最后,讲解了如何自定义消息机制,解析捕获到的数据包,并在界面上显示解析结果。
摘要由CSDN通过智能技术生成

先附上Wipcap中文文档,大部分代码来源于此:http://www.ferrisxu.com/WinPcap/html/main.html

抓包解析主要分为以下几个步骤:

 一:vs对于Winpcap的相关配置:

             所需文件Winpcap配置:http://pan.baidu.com/s/1i4DAvcx

             配置步骤   http://blog.csdn.net/gaohuaid/article/details/8851169


 二:总体画出需要显示的界面。


 三:获取本地网卡设备列表。

1.此处使用的是MFC中的Combo Box控件(结果如图示)。

2.获取网卡设备代码。(结果保存在Dev数组里)

int MYWPCAP::GetLocalDev()
{
	//清空Dev中保存的值,防止用户的越界操作,Dev数组保存的为网卡设备
	for (int j = 0; j < 10; j++)
		Dev[j] = (CString)"";

	pcap_if_t *d;
	int i = 0;
	char errbuf[PCAP_ERRBUF_SIZE];
	if (pcap_findallde
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值