Wireshark dissector

MVR-xchange dissector for Wireshark

Wireshark dissector for the TCP Mode of MVR-xchange communication protocol. The dissector adds an mvrxchange protocol to Wireshark.

Wireshark filtered


Download and place the mvrxchange.lua and json.lua into your Wireshark’s Personal Lua Plugins folder. You can find location of this folder by going into Wireshark menu - Help - About Wireshark - Folders - Personal Lua Plugins.

Then either restart Wireshark or reload it by pressing Ctrl-Shift-L.


Apply this protocol by typing mvrxchange into the display filter top input line in Wireshark. Full MVR Messages json is printed into the console, it is thus useful to run Wireshark from a terminal.

Supported features

TCP Mode of protocol is currently supported, with the following fields:

  • MVR header and MVR message
  • OK, Message, Provider, verMinor, verMajor, Comment, Commits, Files, StationName, StationUUID, FileUUID, FromStationUUID
  • Marking packets with expert_info to indicate found issues:
    • Files field used instead of Commits field
    • StationUUID empty or invalid
    • FileUUID empty or invalid
    • FromStationUUID empty or invalid

Found issues indicated


You can modify the dissector by editing the mvrxchange.lua file, then reload it by pressing Ctrl-Shift-L in Wireshark.

If you improve the plugin, please consider contributing your changes back to https://github.com/mvrdevelopment/spec.