wireshark通用解剖器 - 使用数据包序列来定义消息

时间:2011-05-27 13:30:21

标签: wireshark custom-protocol wireshark-dissector

我不确定stackoverflow是否是提出这个问题的正确位置,但似乎是。

我正在尝试使用通用解剖器插件(http://wsgd.free.fr/)编写解剖器。我有一个小协议,使用连接的第一个数据包发送一些配置,其余的发送数据。所以我需要编写一个能够根据序列号解释数据包的解剖器。

我已经阅读了文档,但功能的使用对我来说仍然不清楚。有没有人使用这个工具创建了一个解剖器给我一个提示?

感谢

2 个答案:

答案 0 :(得分:0)

您解决了问题吗?根据元信息(消息序列,有状态协议),看起来wsgd无法编写协议解析器,您应该使用Lua代替。

答案 1 :(得分:0)

您可以在wsgd解剖器中使用全局数据。

使用以下命令在头文件中声明它:

GLOBAL_DATA_TYPE      T_global_data

整个例子在这里:http://wsgd.free.fr/wsgd_format_GLOBAL_DATA_more_info.txt