首页 > 解决方案 > 有没有办法使用 Lua 在 Wireshark 中为自定义协议创建配置文件?

问题描述

每个人。我为 Wireshark 构建了一个自定义协议解析器,它有一些自己的偏好。到目前为止,我已经成功地使用 Lua 以编程方式添加了诸如文本框、复选框等首选项。现在我想动态地允许用户在协议的首选项中添加一些自定义配置,就像在附加的图像中一样。

如果有办法,最好在 Lua 中,你能帮我做吗?

自定义协议配置

标签: luawiresharkpreferences

解决方案


不幸的是,Wireshark Lua Preferences API没有提供用户访问表 (UAT) 首选项,我认为这是这里需要的。不过,您可以打开一个Wireshark 问题,请求 Lua UAT 首选项支持。同时,可能可以直接从 Lua 解析器中读取文件中的参数,但您将无法像使用其他首选项那样编辑/更改这些参数。可以添加一个TextWindow来显示参数并允许用户更改它们,但是该解决方案不会与您的 Lua 解析器集成,您可能需要重新加载 Lua 解析器才能获取更改可能每当用户更改参数时,都可以自动执行。

在 Wireshark wiki 和其他地方可能有一些用户贡献的 Lua 示例可以提供一些帮助?看:

也许还有另一种方法可以完全解决这个问题,但没有想到其他方法。您可能想咨询Wireshark 的问答网站,以防该社区的其他人对您有更多建议。


推荐阅读