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”继 ... 
随机推荐
- tensorboard--打开训练的日志文件
			tensorboard --logdir=logs 注意:等号之间不要空格. 
- ArcGIS Server JavaScript API中ESRI字体下载
			---------------------------------------------------------------------------------- import sys, os im ... 
- 这些Python库真的很“冷”,但是却很强大
			Python是一种很棒的编程语言.事实上,它还是世界上发展最快的编程语言之一.它一次又一次证明了它在数据科学职位中的实用性.整个Python及其库的生态系统使其成为全世界用户(初学者和高级)的合适选择 ... 
- Java学习——反射
			Java学习——反射 摘要:本文主要讲述了什么是反射,使用反射有什么好处,以及如何使用反射. 部分内容来自以下博客: https://www.cnblogs.com/tech-bird/p/35253 ... 
- Laravel 运行php artisan serve命令时提示No application encryption key has been specified
			创建了新的laravel项目后, 运行提示:No application encryption key has been specified 解决方法: 这个是由于没有配置好 APP_KEY 在终端上 ... 
- webpack加载css文件及其配置
			webpack加载css文件及其配置 当我们写了几个css文件之后如果想要引用到html中去的话我们最开始的方式就是通过link标签将css文件导入进去,但是如果我们的css文件有很多的话,一个个的导 ... 
- Vue计算属性computed的全面解析
			前言 一直以来对computed这个计算属性都只停在一个大概的认知中,最近特意仔细研读相关资料,亲测后逐渐了解了其特性. 正文 computed 特点: 1.初始化/依赖属性(即data属性)改变时执 ... 
- A dependency may only have one source
			在使用Flutter的时候添加依赖报错了 Error on line 21, column 5 of pubspec.yaml: A dependency may only have one sour ... 
- Android View篇之自定义验证码输入框
			首先,我们来看看实现的是怎么样的效果: 如果我们拿到这样的UI,想到的布局应该是用4个EditText包在横向的LinearLayout里面,但今天要讲的View,所以我们决定用一个自定义的EditT ... 
- Centos7服务器搭建网络家园和论坛
			环境:Centos7 工具:mysql,php,httpd 目的:熟练掌握httpd服务器搭建和个服务器之间的配合. 有兴趣的朋友可以来实践一下,我会提供各种源码进行搭建. 网络家园和论坛源码:htt ... 
