VS2012 Npcap使用

Npcap是WinPcap的更新版,具体介绍位于:https://nmap.org/npcap/
包含4个文件,主要是以下两个:
安装文件:https://nmap.org/npcap/dist/npcap-0.99-r9.exe
例子以及开发包:https://nmap.org/npcap/dist/npcap-sdk-1.01.zip
另外两个分别是源码和调试信息

安装时,应该选择WinPcap兼容模式,一路next就行。重要的是样例,样例使用VS2015编写,在2012中需要更改一些参数:

1、配置

将sdk文件夹重命名为“npcap-sdk-0.1”移到C盘根目录下:
错误:
无法找到头文件以及库文件;
原因:配置的头文件目录和库文件目录在那个位置,没有更新。

2、平台工具集

“项目” “属性” “配置属性” “常规” “平台工具集”:V110
否则,错误:
1 error MSB8020: The builds tools for v140 (Platform Toolset = ‘v140’) cannot be found. To build using the v140 build tools, either click the Project menu or right-click the solution, and then select “Update VC++ Projects…”. Install v140 to build using the v140 build tools.

3、调试信息

“项目” “属性” “配置属性” “链接器” “调试” “生成调试信息”:是(/DEBUG)
错误:
无法找到调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件

对每个工程进行上述更改后,就能够重新生成了。

# 保存捕获的数据,可以在之后的选项中选择网卡。
savedump.exe d:\123.cap 
# 将之前捕获的包重新发送出去,注意双引号必须要,否则参数错误
sendcap.exe d:\123.cap "rpcap://\Device\NPF_{XXXXXXXX-7F89-4E49-BF44-24217XXXXXXX}"

你可能感兴趣的:(C/C++,Npcap)