【问题标题】:Adding plugin for a custom protocol into Wireshark将自定义协议的插件添加到 Wireshark
【发布时间】:2015-03-22 20:58:10
【问题描述】:

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

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

【问题讨论】:

    标签: qt wireshark wireshark-dissector


    【解决方案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 加载的其他插件。

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      相关资源
      最近更新 更多