将自定义协议的插件添加到Wireshark中

时间:2015-01-16 06:12:40

标签: qt wireshark wireshark-dissector

使用Qt,我开发了一个Wireshark插件,用于在窗口中手动解码一些数据。我还下载了用于在Qt。

中实现它的Wireshark代码

如何将协议(插件)名称添加到协议字段中,这样如果我单击它,我的插件会动态加载并变得可见?应该修改Wireshark代码的哪一部分?

1 个答案:

答案 0 :(得分:1)

您可以先查看Wireshark插件所在的路径。 运行Wireshark,然后选择帮助→关于Wireshark→插件。您可以在此处查看计算机中默认的Wireshark插件的位置。

我为1.12.0版本构建了一个Wireshark插件。在使用Ubuntu Wireshark源构建之后,我得到了一个带有插件的文件,名为plugin_name.so。我将此plugin_name.so复制到Wireshark插件的文件夹中:

sudo cp plugins/plugin_name/.libs/plugin_name.so /usr/local/lib/wireshark/plugins/1.12.0/

在Windows上,它应该是.dll文件,而不是.so文件。

要检查是否已加载plugin_name插件,我再次运行Wireshark,选择帮助→关于Wireshark→插件,然后我看到了plugin_name以及Wireshark加载的其他插件。