lua - 有没有办法使用 Lua 在 Wireshark 中为自定义协议创建配置文件?
问题描述
每个人。我为 Wireshark 构建了一个自定义协议解析器,它有一些自己的偏好。到目前为止,我已经成功地使用 Lua 以编程方式添加了诸如文本框、复选框等首选项。现在我想动态地允许用户在协议的首选项中添加一些自定义配置,就像在附加的图像中一样。
如果有办法,最好在 Lua 中,你能帮我做吗?
解决方案
不幸的是,Wireshark Lua Preferences API没有提供用户访问表 (UAT) 首选项,我认为这是这里需要的。不过,您可以打开一个Wireshark 问题,请求 Lua UAT 首选项支持。同时,可能可以直接从 Lua 解析器中读取文件中的参数,但您将无法像使用其他首选项那样编辑/更改这些参数。可以添加一个TextWindow来显示参数并允许用户更改它们,但是该解决方案不会与您的 Lua 解析器集成,您可能需要重新加载 Lua 解析器才能获取更改,这可能每当用户更改参数时,都可以自动执行。
在 Wireshark wiki 和其他地方可能有一些用户贡献的 Lua 示例可以提供一些帮助?看:
- 贡献
- 例子
- 问题 16795(示例tap-subnets.lua文件)
也许还有另一种方法可以完全解决这个问题,但没有想到其他方法。您可能想咨询Wireshark 的问答网站,以防该社区的其他人对您有更多建议。
推荐阅读
- spring-boot - Api 控制器的单元测试用例
- swift - [MyClass encodeWithCoder:]:发送到实例的无法识别的选择器
- angular - 在角度 7 中解析期间的 Http 失败
- file-upload - 不将图像保存在数据库 Symfony 4 中
- javascript - 无法获取动态 document.getElementById 值
- raspbian - 在 raspbian 拉伸铬上隐藏光标
- javascript - 有没有办法扭转atan的影响?
- php - 按月份和年份排序,2015-09 之后是 2016-01 而不是 2015-10
- android - 菜单复选框上的多项选择
- asp.net-web-api2 - 使用 Web API 2、ASP.NET 4.7,使用其令牌服务或 IdentityServer,尤其是在考虑刷新令牌时?