天天看点

基于MFC+WinpCap的网络嗅探器(sniffer)

运行效果:

基于MFC+WinpCap的网络嗅探器(sniffer)

这篇blog里面对于开发写的很详细了

https://blog.csdn.net/litingli/article/details/5950962

源码下载:https://download.csdn.net/download/weixin_44177494/19129080

打开项目后,还需配置Winpcap环境

本文以Visual Studio 2019和WinPcap4.1.3为例 。

1.下载WinPcap运行库

https://www.winpcap.org/install/default.htm

将运行库下载完毕后进行安装

2.下载WinPcap开发包

https://www.winpcap.org/devel.htm

开发包下载完毕后解压至一个方便的目录如图1

基于MFC+WinpCap的网络嗅探器(sniffer)

图1

3.进行配置

使用vs2019创建一个空项目,如下图2(这是新建的项目,如果直接打开了源码的项目可以略过这步)

基于MFC+WinpCap的网络嗅探器(sniffer)

图2

右键选择项目,点击属性,选择vc++目录,将包含目录和库目录分别改为图1中的目录下的Include和Lib目录。

基于MFC+WinpCap的网络嗅探器(sniffer)

图3

在c/c++预处理器中将预处理定义加上WPCAP和HAVE_REMOTE这两个宏定义

基于MFC+WinpCap的网络嗅探器(sniffer)

图4

在链接器的输入的附加依赖项中添加wpcap.lib和ws2_32.lib两个库。

基于MFC+WinpCap的网络嗅探器(sniffer)

图5

确定后即可编写代码。