最近想做一个类似wireshark抓包的软件,决定用winpcap,看了很多资料,多数不是很清晰,遂自己整理笔记!
一、下载winpcap
(1)官网下载,https://www.winpcap.org/install/default.htm
(2)SDK下载,https://www.winpcap.org/devel.htm
4.1.3的没有,用4.1.2的SDK,完美兼容
二、配置vs2010环境
(1)新建MFC工程,然后点击 项目—属性,选择VC++目录
包含目录及库目录,分别添加已经下载好的SDK中的Include目录和Lib目录,如F:\Desktop\Tools\winpcap\WpdPack\Include;F:\Desktop\Tools\winpcap\WpdPack\Lib,按照自己的目录添加!
(2)设置编译条件,选择C/C++下的预处理器,添加宏定义:_MBCS;WPCAP;HAVE_REMOTE;
(3)链接器添加依赖项,在链接器—输入中,添加附加依赖项,wpcap.lib;ws2_32.lib;wsock32.lib; Iphlpapi.lib;
三、愉快的结束。