有人研究过用wireshark的lua插件抓包吗?

我现在遇到这么一个问题.
我把子协议及其解析器的定义放在单独的lua文件内存储,然后在主协议中调用类似require的函数把它们加载,DissectorTable.get:call之类的函数调用它们的解析器..
但现在,比分说,如果子协议的长度不确定,写在了子协议的某个字段里,我希望它能在解析后返回某个值,或者说让我获取到它分析到的某个字段的值.我能怎么做?call函数似乎不返回任何值.
自然,它是子协议,所以我在主协议可以直接查那个位置的字节内容,但我总觉得那样很不优雅.

阅读 558
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏