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博客
注:出現相同頭文件之類的時候,用戶變量會覆蓋系統變量
有空再寫....