winpcap+winpcap开发包

winpcap+winpcap开发包

版本:v4.1.3 绿色版大小:1.5M

类别:网络辅助系统:WinAll, WinXP

立即下载
  • winpcap+winpcap开发包 v4.1.3 绿色版0

WinPcap是一款非常实用的网络封包抓取工具,功能强大,支持WIN32平台。小编已经把winpcap驱动及开发包打包了,你可以进行信息包捕获和网络分析,不会安装的参考下面的教程,需要的朋友赶快到IT猫扑下载吧!

winpcap是什么?

winpcap是一个windows下的网络封包抓取、转换的一套工具。它工作在网络链路层(通俗的说就是网卡那一层啦)。它提供了一些API,方便应用程序从底层环境去直接操纵网络通信。

很多网络嗅探工具都建立在winpcap上,比如windows的wireshark、Cain & Able等。

安装中会自动卸载以前的版本,安装完成后有个复选框“是否在windows启动时启动winpcap”,一定要选上。

Windows下配置使用WinPcap

前提

windows: win7 x64

WinPcap版本:4.1.3

WinPcap开发包:4.1.2

目标:在VS2010中配置使用winpcap 获取目标计算机中安装的网卡列表

1、下载对应的安装包和开发包,小编已经全部打包了。

注意:没有专门用于 WinPcap 4.1.3 的开发人员包。当前的 4.1.2 包与 WinPcap 4.1.3 兼容。

winpcap+winpcap开发包配置

2、安装包安装完毕后,解压开发包到某个目录即可,开发包免安装

winpcap+winpcap开发包配置

3、在VS2010中配置

配置头文件 和 库文件

项目属性--VC++目录--包含目录 / 库目录

winpcap+winpcap开发包配置

winpcap驱动是做什么的?

Winpcap(windows packet capture)是Windows平台下一个免费、公共的网络访问系统,它为win32应用程序提供访问网络底层的能力,Winpcap不能阻塞、过滤或控制其他应用程序数据报的发收,它仅仅只是监听共享网络上传送的数据报。

它提供了以下的各项功能,这些功能均有助于以太网数据流监视软件功能的实现

(1)在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;

(2)在网络上发送原始的数据报;

(3) 捕获原始数据报,包括在共享网络上各主机发送/接收的以及相互之间交换的数据报;

(4)收集网络通信过程中的统计信息。

加载开发包

右键项目->配置属性->VC++目录->包含目录(加入include文件)和库目录(lib文件)

项目-属性,中的“链接器”-“输入”-附加依赖项“中添加lib文件的全名:wpcap.lib.

或者代码中加入:#pragmacomment(lib,"wpcap.lib")

NPF

内核空间数据包过滤器(Netgroup Packet Filter, NPF) ,一个底层动态链接库(Packet.dll)和一个高层独立于操作系统的动态链接库(wpcap.dll)。

NPF:为了能够访问网络上传输的原始数据,数据包捕获系统需要绕过操作系统的协议栈。这就需要有一部分程序运行在操作系统的内核中,只有这样才能与网络接口驱动直接交互。在WinPcap中,与操作系统密切相关的是一个名为NPF的设备驱动程序,同时对不同版本的操作系统提供了不同版本的驱动程序。这些驱动程序提供了数据包捕获与发送的基本功能,同时提供了一个可编程的数据包过滤系统、一个网络监视引擎等高级功能。

动态链接库:为了让应用程序能够使用内核驱动提供的功能,数据包捕获系统必须导出相关的接口。对此,WinPcap提供两个不同层次的动态链接库:Packet.dll和wpcap.dll。 Packet.dll提供底层的API,用来直接访问驱动程序的函数,用来提供独立于微软公司不同操作系统的编程接口。 wpcap.dll库导出了更强大、更高层的捕获函数接口,具有与UNIX捕获库libpcap的兼容性。这两个库可使数据包的捕获独立于底层的网络硬件与操作系统。

WinPcap常见问题

一、Windows10系统下WinPcap 4.1.3安装失败是怎么解决?

找到WinPcap官方安装版软件相应文件,并把扩展名修改即可:

C:WindowsSysWOW64 的wpcap.dll改成 wpcap.dll.old

C:WindowsSysWOW64的packet.dll改成 packet.dll.old

我们按照上面的方法将扩展名修改完成后就可以正常安装winpcap软件了。

二、运行WinPcap程序,出现"无法找到组件"对话框错误:没有找到wpcap.dll?

解决方法:重新安装WinPcap。

三、在vc6.0中编译WinPcap程序,出现下面错误: fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory?

解决方法: 菜单Tool->Options->Directories选项卡->Show directories->Include files,选择WinPcap中的开发包目录中的Include目录

怎么启动WinPcap软件?

在安装WinPcap时,有个“Automatically start the WinPcap driver at boot time”选项,我选择了“否”(因为我不是经常用它),当我要用它的时候,怎么手动启动WinPcap软件呢?(见图)

winpcap是一个为win32应用程序提供访问网络底层的一个包,他没有自己的软件界面,你需要在你的编程软件上配置下路径,然后在写程序时include一下!

查看全部

更新时间:2021-12-28
厂商名称:
包名:
MD5:
权限须知点击查看
权限管理须知关闭
玩家评论 QQ群号:203046401
我要跟贴
    取消
    猜你喜欢
      同类推荐
      热门精品
      显示全部+最新应用