2

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

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

4

1 回答 1

2

您可以首先检查 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 加载的其他插件。

于 2015-03-22T11:38:29.887 回答