Npcap环境配置(Winpcap后继者) pcap的一种
Npcap是基于Winpcap和Libpcap的,Winpcap已多年无人维护,其官网也推荐Windows XP之后的用户转移到Npcap上。Npcap基于WINPCAP,Winpcap基于libpcap,并做出了诸多改进。
由于基于最新的libpcap和Winpcap,所以理论上可以写出兼容Windows/Linux/Mac等系统的代码
重要特性:可监听localhost
如果有人知道Npcap与libpcap对应的头文件列表,请告诉我,非常感谢
下载
如果宽带网络污染严重,请使用手机流量下载
对比:https://nmap.org/npcap/vs-winpcap.html
看完官网介绍后拉到下面Downloading and Installing Npcap Free Edition
下载4个文件(除了符号文件10Mb+,其他三个文件都小于1Mb)
SDK(Software Development Kit 软件开发工具包)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。[简洁的百度百科] 这是开发者最需要的东西,一般配置前需要大概看一下文件,看有没有注意事项或配置方法,看一下头文件的说明等等
Source code(源码) :一般是给开发者参考用的,方便开发者阅读源码理解或改进该软件功能,里面一般有docs目录,包含了一些使用手册,例如我在里面找到了
https://nmap.org/npcap/guide/
这个网页包含了开发使用Npcap完整的过程,包括SDK的使用方法此处Installer 是运行环境(一般没有环境就运行不了引用了Npcap库的软件),发布时请配上这个给用户
符号文件:给调试器用
Github地址:托管在Github上的项目地址
相关资料
Nmap官网中文Docs:https://nmap.org/man/zh/
由于中文资料极度缺乏,中国开发者很少用Npcap。(不懂英文真是绝望)所以参考WINPCAP的环境配置。
在docs目录里找到的官网SDK详细完整的说明(配合浏览器翻译插件会给你权威的指导)
https://nmap.org/npcap/guide/npcap-devguide.html
开发者指导文档 https://nmap.org/npcap/guide/npcap-devguide.html
官网API文档 https://nmap.org/npcap/guide/wpcap/pcap.html
参考但不完全一致:
https://blog.csdn.net/cqcre/article/details/40429517
https://blog.csdn.net/xnightmare/article/details/79587252
配置环境
也就是和一般SDK配置没有区别,
配好Include目录 LIB目录 DLL等,以及一些预处理声明如#define,然后看一下SDK里的Example
https://nmap.org/npcap/guide/
这个网页包含了开发使用Npcap完整的过程,包括SDK的使用方法
当然路径配置挺麻烦的,所以可以在VS中使用系统环境变量(好处显而易见,不必多说)
VS中使用系统的环境变量作为INCLUDE和LIBPATH的值 - rldts - 博客园
visual studio上一劳永逸配置第三方库的头文件和lib路径的方法 « 砂山赵
VS2015配置PCL详细教程,使用配置属性管理器的方法,一劳永逸 - u012686154的博客 - CSDN博客
注:出现相同头文件之类的时候,用户变量会覆盖系统变量
有空再写....
Npcap环境配置(Winpcap后继者) pcap的一种的更多相关文章
- 一步一步开发sniffer(Winpcap+MFC)(一)工欲善其事,必先配环境——配置winpcap开发环境(图文并茂,非常清楚)
http://blog.csdn.net/litingli/article/details/5950962
- OpenGL C#绘图环境配置
OpenGL C#绘图环境配置 OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点 ...
- VS2010环境下Winpcap配置方法 (转)
VS2010 配置Winpcap 新建一个项目,GetDevs.cpp.用来测试.测试代码最后有给出. View->Property Manager Debug|Win32 -> Mirc ...
- uboot环境配置
uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- Electron的环境配置
原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...
- Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
- PHP_环境配置_python脚本_2017
Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...
- PHP环境配置
PHP环境配置 1.Apache的安装 第一步: 1. 双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...
随机推荐
- 5个问题带你了解export和import的使用以及export和export defalut 的区别
问题一:export和import是什么? ES6新增模块(module)语法 问题二:export和import的作用是什么? export:规定模块的对外接口,相当于导出功能 import:用于 ...
- MyCat(转)
https://www.cnblogs.com/bingosblog/p/7171501.html http://www.cnblogs.com/joylee/p/7513038.html ht ...
- DAX 第九篇:文本函数
DAX中用于处理文本的函数,和其他语言很相似. 一,文本连接 文本连接也可以使用操作符 & 来实现,也可以使用函数CONCATENATE来实现: CONCATENATE(<text1&g ...
- 异步编程,await async入门
网上很多异步编程的文章,提供一篇入门: 异步编程模型 .net支持3种异步编程模式: msdn:https://docs.microsoft.com/zh-cn/dotnet/standard/asy ...
- C#进阶之路(八)集合的应用
集合是我们编程时候常用的类库,本文主要讨论具体每个类型的区别,每个集合对应的时间复杂度.先上一个时间复杂度图: C#集体类型( Collections in C#) 集合是.NET FCL(Frame ...
- codeforces #579(div3)
codeforces #579(div3) A. Circle of Students 题意: 给定一个n个学生的编号,学生编号1~n,如果他们能够在不改变顺序的情况下按编号(无论是正序还是逆序,但不 ...
- CSS3动画实践——简易牛顿摆
最近在练习CSS3的关键帧动画(keyframes),于是做了一个简单的牛顿摆(听名字可能陌生,但你一定见过它): 先上代码(老版本IE可能存在兼容性问题): <!DOCTYPE html> ...
- Chrome Dev tools的几点小技巧
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- maven 学习---使用Maven创建Web应用程序项目
在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...
- 3-2-Pandas 索引
Pandas章节应用的数据可以在以下链接下载: https://files.cnblogs.com/files/AI-robort/Titanic_Data-master.zip In [4]: i ...