资源简介
之前的版本传错了,只有ipv4。此版本可以抓取ipv4和ipv6数据包
代码片段和文件信息
// ARPPacket.cpp: implementation of the CARPPacket class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “ARPPacket.h“
CARPPacket::CARPPacket()
{
}
CARPPacket::~CARPPacket()
{
}
CARPPacket::CARPPacket(const unsigned char *bufconst unsigned int buflen)
{
unsigned char *pos=(unsigned char *)buf;
m_nHaddrtype=(*pos)*0x100+(*(pos+1));
pos+=2;
m_nPaddrtype=(*pos)*0x100+(*(pos+1));
pos+=2;
m_nHaddrlen=(*pos);
pos++;
m_nPaddrlen=(*pos);
pos++;
m_nOperation=(*pos)*0x100+(*(pos+1));
pos+=2;
for(int i=0;i<6;i++)
{
m_cSHaddr[i]=BYTE(*pos);
pos++;
}
m_nSPaddr=(*pos)*0x1000000+(*(pos+1))*0x10000+(*(pos+2))*0x100+(*(pos+3));
pos+=4;
for(i=0;i<6;i++)
{
m_cDHaddr[i]=BYTE(*pos);
pos++;
}
m_nDPaddr=(*pos)*0x1000000+(*(pos+1))*0x10000+(*(pos+2))*0x100+(*(pos+3));
}
CString CARPPacket::GetSPAddr()
{
CString str;
unsigned char *p;
p=(unsigned char *)&m_nSPaddr;
str.Format(“%003u.%003u.%003u.%003u“p[3]p[2]p[1]p[0]);
return str;
}
CString CARPPacket::GetDPAddr()
{
CString str;
unsigned char *p;
p=(unsigned char *)&m_nDPaddr;
str.Format(“%003u.%003u.%003u.%003u“p[3]p[2]p[1]p[0]);
return str;
}
CString CARPPacket::GetHaddrtype()
{
return GetData(m_nHaddrtype);//硬件地址类型
}
CString CARPPacket::GetPaddrtype()
{
return GetData(m_nPaddrtype);//协议地址类型
}
CString CARPPacket::GetHaddrlen()
{
return GetData(m_nHaddrlen);//硬件地址长度
}
CString CARPPacket::GetPaddrlen()
{
return GetData(m_nPaddrlen);//协议地址长度
}
CString CARPPacket::GetOperation()
{
return GetData(m_nOperation);//操作类型
}
CString CARPPacket::GetSHaddr()
{
return GetData(0m_cSHaddrfalse);//发送站点硬件地址
}
CString CARPPacket::GetDHaddr()
{
return GetData(0m_cDHaddrfalse);//目的站点硬件地址
}
CString CARPPacket::GetData(int nNumBYTE *pBytebool bFlag)
{
CString str;
if( bFlag )
str.Format(“%d“nNum);
else
{
if( pByte != NULL )
str.Format(“%02X:%02X:%02X:%02X:%02X:%02X“pByte[0]pByte[1]pByte[2]pByte[3]pByte[4]pByte[5]);
else
str = “空“;
}
return str;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2205 2009-10-02 20:43 分析各层数据3\分析各层数据\ARPPacket.cpp
文件 1028 2009-10-02 20:43 分析各层数据3\分析各层数据\ARPPacket.h
文件 172079 2009-10-16 13:04 分析各层数据3\分析各层数据\Debug\test.exe
文件 1781 2009-10-04 09:05 分析各层数据3\分析各层数据\fr
文件 888 2007-10-14 23:25 分析各层数据3\分析各层数据\fr
文件 4809 2009-10-03 15:52 分析各层数据3\分析各层数据\IPPacket.cpp
文件 1903 2009-10-16 10:45 分析各层数据3\分析各层数据\IPPacket.h
文件 5977 2009-10-16 13:04 分析各层数据3\分析各层数据\Ipv6Packet.cpp
文件 2366 2009-10-16 12:39 分析各层数据3\分析各层数据\Ipv6Packet.h
文件 3543 2009-09-29 09:15 分析各层数据3\分析各层数据\ReadMe.txt
文件 1078 2009-09-29 09:15 分析各层数据3\分析各层数据\res\test.ico
文件 396 2009-09-29 09:15 分析各层数据3\分析各层数据\res\test.rc2
文件 1464 2009-10-16 08:22 分析各层数据3\分析各层数据\resource.h
文件 206 2009-09-29 09:15 分析各层数据3\分析各层数据\StdAfx.cpp
文件 1054 2009-09-29 09:15 分析各层数据3\分析各层数据\StdAfx.h
文件 3560 2009-10-02 16:26 分析各层数据3\分析各层数据\TCPPacket.cpp
文件 1663 2009-10-02 16:26 分析各层数据3\分析各层数据\TCPPacket.h
文件 37744 2009-10-16 08:22 分析各层数据3\分析各层数据\test.aps
文件 2268 2009-10-16 08:18 分析各层数据3\分析各层数据\test.clw
文件 2035 2009-09-29 09:15 分析各层数据3\分析各层数据\test.cpp
文件 4946 2009-10-16 13:08 分析各层数据3\分析各层数据\test.dsp
文件 514 2009-09-29 10:50 分析各层数据3\分析各层数据\test.dsw
文件 1302 2009-09-29 09:15 分析各层数据3\分析各层数据\test.h
文件 197632 2009-10-16 13:08 分析各层数据3\分析各层数据\test.ncb
文件 49664 2009-10-16 13:08 分析各层数据3\分析各层数据\test.opt
文件 1115 2009-10-16 13:04 分析各层数据3\分析各层数据\test.plg
文件 7867 2009-10-16 08:22 分析各层数据3\分析各层数据\test.rc
文件 28491 2009-10-16 12:52 分析各层数据3\分析各层数据\testDlg.cpp
文件 2714 2009-10-16 08:23 分析各层数据3\分析各层数据\testDlg.h
文件 1413 2009-10-02 20:48 分析各层数据3\分析各层数据\UDPPacket.cpp
............此处省略11个文件信息
- 上一篇:基于Windows的IPv6实验环境搭建及测试
- 下一篇:ipv4向ipv6过渡技术
相关资源
- WinPcap+中文技术文档
- 部署IPv6网络 中文版
- CiscoIPv6网络实现技术.pdf
- 老毛子华硕固件DDNS ipv6
- IPv4向IPv6的升级过渡解决方案
- IPV4向IPV6平滑过渡毕业论文
- 基于ns3.9实现的移动IPv6
- WinPcap4.1.1官网正式版
- 解析抓包软件中tcp包装的数据并转换
- WinPcap 中文技术文档(开发手册)
- IPv6 网络隧道配置手册
- 水星D19G路由器支持ipv6的固件
- 网络流量统计基于Winpcap接口
- WpdPack包
- 基于winpcap的网络数据采集器的实现
- Windows_Server_2008配置ipv6
- WinPcap4.01版驱动程序+开发包+帮助文档
- WinPcap3.0版驱动程序+开发包+帮助文档
- IP数据包流量监控(这个程序利用Wi
- 用winpcap在局域网实现文件传输
- IPV6详解(中文)
- 基于WinPcap的ARP欺骗实验
- 基于winpcap的网络协议分析器
- 《IPv6详解》中文高清PDF
- IPv4与IPv6网络互联互通的方案设计及实
- ipv6地址计算器.exe
- IPv6校园网的设计与部署
- 使用winpcap进行ip流量包分析程序
- IPv4到IPv6过渡技术的研究及其仿真
- 校园网计费系统的设计与实现
评论
共有 条评论