Qt 向Wireshark中添加自定义协议的插件

Qt 向Wireshark中添加自定义协议的插件,qt,wireshark,wireshark-dissector,Qt,Wireshark,Wireshark Dissector,使用Qt,我开发了一个Wireshark插件,用于在窗口中手动解码一些数据。我还下载了Wireshark代码,用于在Qt中实现它 如何将我的协议(插件)名称添加到协议字段中,以便在单击它时,我的插件将动态加载并变得可见?Wireshark代码的哪一部分应该修改?您可以从检查Wireshark插件所在的路径开始运行Wireshark,然后选择帮助→ 关于线鲨→ 插件。在这里,您可以检查默认Wireshark插件在计算机中的位置 我为版本1.12.0构建了Wireshark插件。在使用Ubuntu

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


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

您可以从检查Wireshark插件所在的路径开始运行Wireshark,然后选择帮助→ 关于线鲨→ 插件。在这里,您可以检查默认Wireshark插件在计算机中的位置

我为版本1.12.0构建了Wireshark插件。在使用Ubuntu Wireshark源代码构建之后,我得到了一个包含插件的文件,名为
plugin\u name.so
。我将这个
插件\u名称复制到了Wireshark插件的文件夹中:

sudo cp plugins/plugin_name/.libs/plugin_name.so /usr/local/lib/wireshark/plugins/1.12.0/
在Windows上,它应该是
.dll
文件,而不是
.so
文件。

为了检查
plugin\u name
插件是否已加载,我再次运行了Wireshark,选择了帮助→ 关于线鲨→ 在那里我看到了
plugin\u name
和Wireshark加载的其他插件