winpcap抓不到包

lzmdcsdn 2016-03-28 08:27:17
我用sharppcap抓包调试的时候杀了系统的主进程蓝屏了2次, 然后用winpcap就抓不到包了, 要不就漏包,明明浏览器打开的网址就是抓不到。 做了系统也不行。
今天突然想到用wireshark试一下 , 没想到也是抓不到包或者漏包。
原来不是这样的。
是不是winpcap哪里编译错误了, 自己又闹不了, 有没有什么办法。 恳求大家。
...全文
132 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
packetvb,vb类,封装了 winpcapa, 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来编写网络程序了

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧