1 / 26
文档名称:

《wireshark插件开发完整解决方案》.pdf.pdf

格式:pdf   页数:26页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《wireshark插件开发完整解决方案》.pdf.pdf

上传人:changdan5609 2016/6/2 文件大小:0 KB

下载得到文件列表

《wireshark插件开发完整解决方案》.pdf.pdf

文档介绍

文档介绍:Wireshark Wireshark Wireshark Wireshark 插件开发整体解决方案插件开发整体解决方案插件开发整体解决方案插件开发整体解决方案前段时间自己开发了一个 wireshark 的插件, 网上介绍插件开发的资料实在是少得可怜, 现在整个项目结束了, 自己决定写一个文档, 介绍下自己整个项目的开发过程。这个文档我是整合了很多网上的资料以及自己开发过程中的一些经验编写而成, 如果有什么问题, 可以邮件交流: ake0104@ 1. 开发环境的搭建我自己项目搭建环境时用到的软件包: 1. Visual Studio 2008 2. Python 3. Cygwin 4. 源代码 5. 编译时要用到的 Lib 库 1 安装 VS2008 安装好了 VS2008 之后, 打开你的安装目录\Common7\Tools , 将其中的 文件拷贝到 C 盘根目录下, 在接下去的步骤中会用到这个。( 我用 vs2005 编译没有通过, 建议用 2008) 我的 bat 文件地址为: C:\Program Files\Microsoft Visual Studio \Tools 2 安装 Python 下载并安装用于 Win32 的 版本. 注意:请安装到默认的 C:\Python24 目录 3 安装 Cygwin Cygwin 是一个在 Windows 平台下运行的 unix 模拟环境, 安装 安装包并下载,注意此 ISO 文件有 660 多 M ,下载完成后,用虚拟光驱载入镜像,运行 , 并选择安装以下几个编译 wireshark 所必需,但默认又不安装的包( 分类/ 具体的包) : a. Archive/unzip b. Devel/bison c. Devel/flex d. Interpreters/perl e. Utils/patch f. Web/wget 选择方法: 展开后点击 skip, 使其变为版本号即可。注意: 安装到默认的 C:\cygwin 目录. 4 下载 wireshark 源代码从这个网址 nload/src/all-versions/ 上下载,该网址包括了所有 wireshark 不同版本的源代码。我的是在 版本上编译通过的, 所以建议用这个版本。 5 下载编译要用的 Lib 库从 http://anonsvn./wireshark-win32-libs/trunk/packages/ 上下载在 Win32 上编译所需要的 Lib 库. 注意:把下载后的 zip 文件原样放在 C:\wireshark-win32-libs 目录下即可,不要解压。 6. 编辑 文件下载完成之后, 在 wireshark 目录里面打开 文件, 需要进行一些设置之后才可以开始编译。(1)WIRESHARK_LIBS: 设置编译 wireshark 所需要的库所在的目录。(2) PROGRAM_FILES: 设置本机程序安装目录,默认即可。(3) MSVC_VARIANT 我使用的是 VS2008, 所以在这里把值为 MSVC2008 的那一行前面的#去掉,其余 MSVC_VARIANT 项保持不变。(4) CYGWIN_PATH 将其设置为 Cygwin 的 bin 目录,例如 C:\Cygwin\bin. (5) PYTHON 及其后的 PATH 将其修改为本机 和其安装目录的位置,例如: C:\Python24\ (6) MSVCR_DLL 如果 VS 不是安装在 C 盘,请在这里相应的地方用绝对路径表示,而不要去修改前面的 PROGRAM_FILES 。(7) MAKENSIS 如果你没有安装 NSIS 安装程序制作工具, 用# 注释掉此行. (8) HHC_DIR 如果没有安装 HTML Help Workshop(chm 帮助文件制作工具), 注释掉此行. (9) INSTALL1_DIR 如果不想生成 GTK1 程序, 用# 注释掉此行(10) HHC_EXE 如果没有安装 HTML Help Workshop(chm 帮助文件制作工具), 注释掉此行 7. 编译 wireshark 打开 DOS 窗口, 把 里面的命令粘贴到 DOS 中去, 按 ENTER 键。然后进入 wireshark 目录,首先通过下面的命令行验证一下: nmake -f verify_too