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}"
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Windows 平台下使用 VS Code 编译 C/C++ 项目时,需要安装 WinPcap 或者 Npcap。这里给出详细的 Npcap 安装教程。 1. 首先,下载最新版本的 Npcap 安装包。 2. 运行安装程序,一路点击“下一步”,直到出现“选择安装类型”的界面。在这里,选择“安装 Npcap SDK 和 Npcap 捕获驱动程序”,然后点击“下一步”。 3. 在“选择捕获驱动程序安装选项”界面,选择“安装 Npcap 捕获驱动程序”并勾选“允许非特权用户启动捕获服务”。然后点击“下一步”。 4. 设置完毕后,点击“安装”按钮,等待安装完成。 5. 安装完成后,在 VS Code 中打开 C/C++ 项目,在“任务”选项卡中添加以下配置: ``` { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "cl.exe /EHsc ${file} /Fe:${fileDirname}\\${fileBasenameNoExtension}.exe", "group": { "kind": "build", "isDefault": true }, "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": [ "$msCompile" ] }, { "label": "run", "type": "shell", "command": "${fileDirname}\\${fileBasenameNoExtension}.exe", "options": { "cwd": "${workspaceFolder}" } } ] } ``` 其中,`cl.exe` 是 Visual Studio 中的编译器,如果你使用的是其他编译器,则需要将其替换为相应的命令。 6. 在“调试”选项卡中添加以下配置: ``` { "version": "0.2.0", "configurations": [ { "name": "C/C++ Launch", "type": "cppvsdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true } ] } ``` 7. 点击“运行”按钮,即可使用 Npcap 进行抓包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值