wireshark的lua编写

这篇博客中,作者作为一名硬件工程师,分享了如何使用Lua编写Wireshark的解析文件,采用Verilog的思维进行解释。内容涉及Wireshark树结构的命名,数据解析的显示,以及子树的使用。同时,作者提到了大小端问题的解决方法,并提供了相关参考资料链接。
摘要由CSDN通过智能技术生成

作为一名硬件工程师,来理解C语言,如果之前学习的过得我不多说,如果没有学习过得那就很头疼了,关于这个方面,我也刚刚入手写了一个wireshark的解析文件,用的是verilog的思路来进行解释的,如果有解释不对的地方希望大家帮忙指出

mongodb_protocol = Proto("MongoDB",  "MongoDB Protocol")
//创建了一个顶层模块;MongoDB是wireshark的protocol 协议名字,如TCP,TDS等

message_length = ProtoField.int32("mongodb.message_length", "messageLength", base.DEC)
// mongodb.message_length (mongodb是顶层模块的名字message_length是根据取的名字决定的(历化的名字子模块);messageLength(可以自己命名) 过滤器下面的名字;base.DEC定义了数据的显示格式(DEC是10进制)

request_id     = ProtoField.int32("mongodb.requestid"     , "requestID"    , base.DEC)
response_to    = ProtoField.int32("mongodb.responseto"    , "responseTo"   , base.DEC)
opcode         = ProtoField.int32("mongodb.opcode"        , "opCode"       , base.DEC)

mongodb_protocol.fields = { message_length, request_id, respons
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值