使用Qt,我开发了一个Wireshark插件,用于在窗口中手动解码一些数据。我还下载了用于在Qt。
中实现它的Wireshark代码如何将协议(插件)名称添加到协议字段中,这样如果我单击它,我的插件会动态加载并变得可见?应该修改Wireshark代码的哪一部分?
答案 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加载的其他插件。