Windows环境下nDPI编译调试
来源:互联网 发布:淘宝网计生用品 编辑:程序博客网 时间:2024/05/29 09:13
**一.windows下安装CYGWIN:**1.到官网http://cygwin.com/,下载cygwin;2.选择要安装的组件: o autoconf o autoconf2.5 o automake o automake1.15 o binutils o cmake o cygwin-devel o gcc-core o gcc-tools-epoch2-autoconf o gcc-tools-epoch2-automake o libtool o make o pkg-config o w32api-headers o w32api-runtime**二.cygwin下安装libpcap**1.到官网下载winpcap并解压,http://www.winpcap.org/devel.htm;2.复制WpdPack\Lib\下的libpacket.a和libwpcap.a至cygwin\lib\目录下,并修改libwpcap.a为libpcap.a;3.在目录cygwin\usr\include\下创建文件夹pcap;4.将WpdPack\Include下所有头文件拷贝至cygwin\usr\include\pcap\目录下;**三.编译nDPI**1.nDPI官网下载nDPI源码,并解压;2.打开cygwin终端,进入解压后的nDPI目录;3.运行脚本,./autogen.sh,有可能报错:"Missing libpcap(-dev) library",这种错误一般为winpcap设置有问题; 4.运行./configure,之后进行make;5.make时,可能会报编译错误,提示找不到头文件pcap.h,此时需要显示指定所包含的头文件路径,进入到example目录,手动编译报错的c文件,如:gcc -DHAVE_CONFIG_H -I. -I.. -I../src/include -I/usr/include/pcap -g -O2 -c -o ndpiReader.o ndpiReader.c6.编译没问题后,再退出example目录,重新进行make;7.编译成功后,example目录下,会有可执行程序ndpiReader.exe生成;8.ndpiReader -i xxx.pcap即可运行:
如果采用指定网卡现抓包调试,需要注意网卡指定形式。
阅读全文
0 0
- Windows环境下nDPI编译调试
- Windows+VS2012环境下编译调试MySQL源码(一)
- Windows+VS2012环境下编译调试MySQL源码(二)
- Windows+VS2012环境下编译调试MySQL源码(三)
- Windows+VS2012环境下编译调试MySQL源码(四)
- windows环境下编译spark源码和搭建源码调试环境
- windows环境下编译ffmpeg
- Windows环境下编译python
- windows环境下libxml2编译
- windows环境下编译skia
- windows环境下编译python
- Windows环境下编译V8
- Windows环境下编译FreeRDP
- windows环境下libxml2编译
- windows环境下编译openssl
- Windows环境下编译lua
- Windows环境下编译Spatialite
- windows环境下编译skia
- <Android 进阶(二)> 自定义View之Dota2能力雷达图
- 算法设计 第二次上机 Subway
- SQL中 % ,_,【】,【^】通配符的的使用
- 董付国老师6本Python系列图书阅读指南
- [xor最小生成树 分治 字典树合并] BNUOJ52318 Be Friends
- Windows环境下nDPI编译调试
- 如何用3升和5升桶量取4升水?
- python基础(3) 匿名函数和文件处理、异常
- cyclicBarrier
- SpringBoot解决跨域问题
- springboot入门
- qt几种数据类型转换
- 【机器学习】特征选择与稀疏学习总结
- spring boot 中@Autowired注解无法自动注入的错误