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”继 ...
随机推荐
- JeeSite | 数据权限应用
中午吃饭时看了一下陆毅版的<三国>,刚好看的是蜀军缺粮,诸葛亮让王平去劫司马懿的粮.司马懿看蜀军用木牛流马运量很方便,就抢了蜀军的木牛流马仿制了一批,结果司马懿用它运粮时,被王平冒充司马懿 ...
- background-size:100% 100% 和 background-size:cover的区别简述
下面我通过给下图背景图添加background-size属性的不同属性值,更直观的显示出100%和cover的区别 下图是添加background-size:100% 100% 后的背景图效果,背 ...
- 《 .NET并发编程实战》扩展阅读 - 元胞自动机 - 1 - 为什么要学元胞自动机
先发表生成URL以印在书里面.等书籍正式出版销售后会公开内容.
- Java异常相关知识总结
异常: 概述:java程序运行过程中出现的错误 常见的异常: StackOverflowError ArrayIndexOutOfBoundsException NullPointerExceptio ...
- Javascript 关于基本类型和引用类型的个人理解
一.基础类型 A. 基础类型有5种,Number,String,Boolean,Null,Undefined B. 基础类型没有堆的概念,堆只针对引用类型. 所有基础类型都是以key-value形式存 ...
- vue中nextTick的理解
A. vue 中的 nextTick 是什么? 1.首先需要清楚,nextTick是一个函数:这个函数的作用,简单理解就是下一次渲染后才执行 nextTick 函数中的操作: 2.在下一次 DOM 更 ...
- 倒计时3天!i春秋四周年盛典狂欢,钜惠不停
六月注定是不平凡的 感恩父亲节 父爱如山亦如海 难忘毕业季 青春无悔不散场 嗨购618 优惠福利送不停 更值得期待的是 在这个不平凡的六月 迎来了i春秋四周年庆典 当周年庆遇到618 会擦出怎样的火花 ...
- Python3的sorted
排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的 ...
- Android源码分析(一)-----如何快速掌握Android编译文件
一 : Android.mk文件概述 主要向编译系统指定相应的编译规则.会被解析一次或多次.因此尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析.这个文件的语法会把源代码组织成 ...
- Linux计划任务,定时清空日志
以Ubuntu为例,利用系统自带计划任务,即cron ,计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思.在Linux中,我们经常用到 cron 服务器来完成这项工作.cron服务器可 ...