WDissectorGen writes for you LUA code to implements a Wireshark Dissectors. You only need describe your protocol in yaml format!
pip install -r requirements.txtto install software dependencypython wdissectorgen.py schema.yaml <protocol_name>.yamlto generate the Wireshark Dissector- For Debian based distribution use
cp <protocol_name>.lua $HOME/.local/bin/wireshark/pluginsto copy the LUA script in the plugin wireshark folder - Press
CTRL+SHIFT+Lin Wireshark to reload the LUA script engine
See inside the example folder to study a simple usage example.