wireshark插件开发环境配置说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TETRA协议解析器的开发

要开发基于Wireshark的协议解析器插件,首先需要配置Wireshark的编译环境。具体步骤如下:

第一步:安装Visual Studio编译器,协议分析软件开发采用的是Visual Studio 2010。

第二步:安装Cygwin软件。cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。

安装Cygwin软件时应注意,当弹出如图5-2所示对画框时,修改默认的选项,从而安装下列的库:

Archive/unzip

Devel/bison

Devel/flex

Interpreters/perl

Utils/patch

Web/wget

修改方法如下:

单击“new”列表中“skip”选项,修改Category/Package配置。若配置修改完毕,点击“next”,几秒钟后,安装程序将下载并安装选中的库。

图5-2 Cygwin软件的安装

第三步:安装Python软件。

第四步:下载Wireshark源代码并编辑config.nmake文件。

下载Wireshark源代码后,在Wireshark目录里面打开config.nmake,需要进行以下设置之后才可以开始编译:

(1)WIRESHARK_LIBS,设置编译wireshark所需的库所在的目录,默认即可。

(2)PROGRAM_FILES,设置本机程序安装目录,默认即可。

(3)MSVC_VARIANT,因为使用VS2010编译,所以这里将值为MSVC2010的那一行前的#去掉,其余MSVC_VARIANT项行首全部加上#注释掉。

(4)CYGWIN_PATH,将其设置为Cygwin的bin目录,例如D:\Cygwin\bin。

(5)PYTHON及其后的PATH,将其修改为本机python.exe和其安装目录的位置,例如D:\Python2.7\Python.exe。

其余的选项都默认即可。

(6)MSVCR_DLL,如果VS安装在D盘,请在这里相应的地方用绝

对路径表示,而不要去修改前面的PROGRAM_FILES,否则会出现意想不到的错误。第五步:运行Visual Studio 命令提示行,在安装Visual Studio 2010时,这个工具会被放到Visual Studio Tools里面。

使用DOS中的cd命令将当前路径调整到Wireshark的库文件目录下。

第六步:检查编译过程中所需工具是否完备。

在命令提示行中输入:nmake -f Makefile.nmakeverify_tools

查看已经安装好的工具,如果正确的话,应该出现以下提示,如果不是缺少库之类的,请安装完成再运行以上命令,直到出现没有错误。显示内容如图5-3所示。

第七步:安装Wireshark库

在命令提示行的编译器中执行:

nmake -f makefile.nmake setup

第八步:删除其他平台的代码

nmake -f makefile.nmakedisclean

第九步:编译Wireshark

执行以下命令就可以开始编译了,整个编译过程时间上比较长,请耐心等待,在系统没有给出明确的提示之前,不要关闭。

在命令提示行中执行:

nmake -f makefile.nmake all

指令执行完毕后,开发环境配置完成。开发者可以开始进行协议解析器开发了。

图5-3确认安装工具

相关文档
最新文档