Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1328555
  • 博文数量: 124
  • 博客积分: 5772
  • 博客等级: 大校
  • 技术积分: 1647
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-27 10:39
文章分类

全部博文(124)

文章存档

2020年(1)

2019年(1)

2018年(5)

2017年(2)

2016年(17)

2015年(3)

2014年(7)

2013年(11)

2012年(13)

2011年(30)

2010年(34)

分类:

2010-09-27 10:59:22

vbpcap又称为PacketVB,是一种能够被VB调用的数据包捕获开发库,vbpcap封装了WinPcap的API函数的ActiveX库,由Politecnico di Torino开发,使用方法与WinPcap下的Packet.dll关系密切。因此在使用vbpcap编程的时候,应该首先安装WinPcap
    vbpcap把捕获到的网络数据包存放在内部的一个缓冲器中,解析每个数据包。当每捕获一个数据包时,会触发一个事件,通过该事件,传递被捕获数据包的字节数。然后可以调用vbpcap提供的方法,把捕获到的数据包从内部缓冲器中copy到一个2进制数组中。
    目前的vbpcap只能做到捕获数据包,没有对捕获到的数据包进行协议分析,协议分析的工作可以由程序设计者来完成。另外,由于vbpcap是封装的WinPcap的API函数,因此和WinPcap一样,只能捕获数据包,并不能阻止数据包在网络上的传递,因此不能用来开发防火墙一类的程序。
    在使用vbpcap编写捕获数据包程序之前,应先最好准备工作,可以参考如下步骤来进行:
1.首先安装2.3-WinPcap版本(废话~~~),注意,一定要安装该版本的winpcap,否则注册vbpcap.dll时会出错(还不知道原因)。
2.解压缩packetvb-1.0.0.3.bin.zip,把其中的vbpcap.dll拷贝到c:\windows\system32目录下
3.“开始”-->“运行”,输入“regsvr32 c:\windows\system32\vbpcap.dll”,注册vbpcap.dll
4.打开VB,“工程”-->“引用”-->“浏览”,在c:\windows\system32中选中vbpcap.dll,确定
5.下面就可以使用vbpcap.dll来编写网络抓包程序了
6.packetvb-1.0.0.3.bin.zip可以到vbpcap官方主页,下载。2.3版本的winPcap可以到下载,下载2.3-WinPcap.exe
 
 
阅读(4026) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~