TLV is the representative of type-length-value.
It might be found in a binary file format or a network protocol.
One TLV Object:
1 Byte 2 Bytes $Length Bytes
+-------+---------+-------------+
| Type | Length | Value |
+-------+---------+-------------+
Serial TLV Objects:
1 Byte 2 Bytes $Length Bytes 1 Byte 2 Bytes $Length Bytes
+-------+---------+-------------+-------+---------+-------------+
| Type | Length | Value | Type | Length | Value | ...
+-------+---------+-------------+-------+---------+-------------+
Embedded TLV Objects:
1 Byte 2 Bytes $Length Bytes
1 Byte 2 Bytes $Length Bytes
+-------+---------+-------+---------+-------------+
| Type | Length | Type | Length | Value |
+-------+---------+-------+---------+-------------+
- Put wssdl and tlv.lua to
~/.config/wireshark/plugins
- The UDP port 8327 will be decoded as tlv protocol.
- Set TLV length to 2 bytes.
- Added additional test.