wireshark 编写lua插件,针对一般研发产出的tcp字节流进行解码

sdga_proto = Proto("sdga","SDGA","sdga protocol")
function sdga_proto.dissector(buffer,pinfo,tree)
pinfo.cols.protocol = "sdga"
pinfo.cols.info = "sdga data"
local subtree = tree:add(sdga_proto,buffer(),"sdga prototal") 
--[[
subtree:add(buffer(0,0),"Message Header: ")
subtree:add(buffer(0,1),"Version: " .. buffer(0,1):uint())
type = buffer(1,1):uint()
type_str = "Unknown"
if type == 1 then
type_str = "REQUEST"
elseif type == 2 then
type_str = "RESPONSE"
end
subtree:add(buffer(1,1), "Type: " .. type_str)
size = buffer:len()
subtree:add(buffer(2,size-2), "Data: ")
--]]
-- 判断07
-- #subtree:add(buffer(23,1), "myData: ")
data07 = buffer(23,1):uint()
if data07 == 7 then
data07_string = "编号07"
else
data07_string = data07
end
subtree:add(buffer(23,1), "DATA07: " .. data07_string)
end
tcp_table = DissectorTable.get("tcp.port")
tcp_table:add(14567,sdga_proto)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值