如何自动将C ++文件转换为Wireshark Lua解剖器

时间:2016-01-10 12:01:32

标签: c++ lua wireshark-dissector

我有一个定义某个协议的C ++文件。该文件包含定义协议中使用的消息的结构。每个结构包含特定消息的字段。一个例子如下:

struct STATS00_MESSAGE_T
{
    uint8_t  message_type
    uint16_t num_sends;
    uint8_t  num_failures;
};

将包含大量结构的C ++文件转换为Wireshark的Lua解剖器的最佳或最简单的方法是什么? Lua解剖器应该能够剖析信息的字段。

C ++文件非常复杂,包含几个枚举,typedef,Boost宏,包含等等。因此,编写像Perl这样的强力解析脚本来执行从C ++到Lua解剖器的自动转换并不容易。我们可以使用现有工具来促进转换过程吗?

0 个答案:

没有答案