是否有办法使用 Lua 在 Wireshark 中创建一个自定义协议的配置文件?

大家好。我已经为 Wireshark 构建了一个自定义协议解析器,它具有一些自己的偏好设置。目前为止,我已经成功使用 Lua 以编程方式添加了像文本框、复选框等等的偏好设置。现在,我想动态允许用户在协议的偏好设置中添加一些自定义配置,就像附带的图片所示。

如果有办法(最好是使用 Lua),你们能帮我实现吗?

Custom protocol configuration

点赞
用户2755698
用户2755698

不幸的是,Wireshark Lua Preferences API没有提供用户访问表(UAT)偏好设置,在这里我认为这正是所需要的。你可以打开一个Wireshark问题,询问Lua UAT偏好设置的支持。同时,可能可以直接从Lua分析器读取参数文件,但无法像其他偏好设置那样编辑/更改这些参数。也许可以添加一个TextWindow用于显示参数并允许用户更改它们,但这个解决方案将不会与Lua分析器集成,您可能需要重新加载Lua分析器以便接受更改,这可能可以自动化,每当用户更改参数时。

Wireshark Wiki和其他地方可能有一些用户提供的Lua示例可以提供一些帮助?参见:

也许有其他方法来解决这个问题,但我没有想到。你可能想询问Wireshark的问答网站,以便该社区的其他成员是否有更进一步的建议。

2021-04-08 16:19:04