



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Wireshark编译环境设置和编译 Wireshark(不久以前叫Ethereal)是著名的网络协议分析工具,支持多种协议报文解析(此处省略若干字),下面是来自官方的说明:“Wireshark is the worlds foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions”。 Wireshark支持Uinx和Windows等多平台,按照官方的Developers Guide在Windows下编译一个版本(0.99.8),以下是编译步骤:(和Developers Guide的Win32 Step-by-Step Guide一样)。 1. 安装VC编译器和Platform SDK。 在Windows用VC6到VC9之间的任个编译器(VS2003 Toolkit除外)都可以编译Wireshark。“Dont use cygwins gcc!.”GCC(当然是Windows的)是不能正确编译或者需要花一定的力气才能正确编译,所以手册中没有不推荐使用GCC。 至于Platform SDK在安装 Visual Studio的时候都默认安装的有,所以额外安装。没有安装Visual Studio?不是吧?到街上按照5 RMB/张光盘买个版本回来按照安装说明安装。到网下载?加上MSDN体积有点大,还是到街上买个D版的方便。 注意:安装时要设置vcvars32.bat作为系统变量或者在编译前调用vcvars32.bat。 2. 安装Cygwin 下载Cygwin的安装程序,然后开始安装。如果网速不够快,可以下载本地安装包进行安装(据说有500600M,看来也不小)。 不管是在线或者是本地安装,要注意选中下面几个必需的包,这几个包在Cygwin安装时默认是不安装的: Archive / unzip Devel / bison Devel / flex Interpreters / perl Utils / patch Web / wget选择方法: 展开后点击skip,使其变为版本号即可. 3安装python 安装python2.4版本,指导手册上说2.5的可能有问题,但我的就是2.5,编译是并没有遇到问题_. 4. 安装Subversion Client 这一步不是必须的,可以忽略。 5获取源代码 获取源码后要修改源码的config.nmake文件来指定对应的对应的工具以及相关信息,主要修改由下面几个方面: 1版本信息设置 VERSION_EXTRA:指定自定义编译的版本号,字符串形式,例如:“-SVN-12345”。 2路径设置 PROGRAM_FILES:应用程序的按装目录,一般为C:/Program Files。这里要注意如果相关的应用程序不是在同一盘符下面安装的时候,可能会出现问题: 例如: HHC_DIR=$(PROGRAM_FILES)/HTML Help Workshop /生成帮助文件的时候用到,好像安装系统的时候就默认安装到C:/Program Files。 MSVCR_DLL=$(PROGRAM_FILES)Microsoft Visual Studio 8VCredistx86Microsoft.VC80.CRT*.* /生产安装程序的时候会用到,打报VC的运行库 WIRESHARK_LIBS=E:MyCodewiresharksrcwireshark-win32-libs /依赖库的路径,依赖可可以通过makefile文件自动获取; MSVC_VARIANT=MSVC2005 /指定编译器类型 3库信息设置 按照默认设置就可以了。 4工具设置 CYGWIN_PATH=d:cygwinbin / cygwin的安装路径 PYTHON=d:/python25/python.exe /设置python的路径 MAKENSIS=d:Program Filesnsismakensis.exe /设置nsis打包工具的路径 INSTALL2_DIR=E:MyCodewiresharkwireshark-gtk2 /编译输出文件路径(GTK2版本的) 6设置命令行环境 主要是设置关于VC的环境变量,使可以在命令行中直接运行nmake。同时要把当前的目录设置成Wireshark源文件的目录。 7. 编译Wireshark 设置上面这些就可以编译了,具体步骤如下: 1.验证工具安装是否正确 nmake -f Makefile.nmake verify_tools 命令将输出类似于下面的信息: Checking for required applications: cl: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/cl link: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/link nmake: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/nmake bash: /usr/bin/bash bison: /usr/bin/bison flex: /usr/bin/flex env: /usr/bin/env grep: /usr/bin/grep /usr/bin/find: /usr/bin/find perl: /usr/bin/perl env: /usr/bin/env C:/python24/python.exe: /cygdrive/c/python24/python.exe sed: /usr/bin/sed unzip: /usr/bin/unzip wget: /usr/bin/wget 2.下载安装库文件nmake -f Makefile.nmake setup 用wget下载和安装库文件,这一步可能需要一些时间。 3. Distclean源文件 nmake -f Makefile.nmake distclean Wireshark的源代码包含一些为UNIX编译而准备的文件,在首次编译前必须清楚你的源文件。 4编译Wireshark nmake -f Makefile.nmake all 编译需要一定的时间,编译成功后再生成的目录中执行wireshark.exe来检查编译是否成功。 如果编译失败,就按照对应的错误提示修改。 8制作安装程序(不是必须的) 要制作安装程序需要完成下面的步骤: 1下载和安装NISS 安装程序有NISS来制作完成,需要安装NISS程序,同时也需要正确设置config.nmake文件中的MAKENSIS参数。 2获取vcredist_x86.exe 复制VC的C运行库的重新发布程序到$(WIRESHARK_LIBS)下面。 3. 生成安装程序 nmake -f Make
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025西安太白学校实习教师招聘备考考试题库附答案解析
- 常州运营商精准营销方案
- 2025西安未央区医学院社区卫生服务中心招聘(4人)备考考试题库附答案解析
- 2025年淮南淮河能源控股集团2026届高技能人才校园招聘500人备考考试题库附答案解析
- 2026中国农业银行农银理财有限责任公司校园招聘15人备考考试题库附答案解析
- 金蝶K3 Cloud实训报告总结
- 运动安全与伤害防治
- 家居行业四月营销方案
- 工厂安全培训感想课件
- 存储过程跨云协同-洞察及研究
- 物业管理安全生产责任制细则
- 2025四川金川集团股份有限公司技能操作人员社会招聘400人考试参考试题及答案解析
- 2025浙江嘉兴市海宁经济开发区、海昌街道网格员招聘1人考试参考题库及答案解析
- 动物防疫法解读
- (正式版)DB32∕T 5160-2025 《传媒行业数据分类分级指南》
- 2025年检查检验项目分级审核制度
- ISO28000:2022供应链安全管理体系
- MOOC 电工电子实验基础-东南大学 中国大学慕课答案
- 房地产楼盘户型讲解(ppt图文)
- 小学科学苏教四年级上册1单元动物大家族2《鱼类》教案
- 团队协作的五大障碍课件
评论
0/150
提交评论