Damn! I wish I'd known about this in 2018 when I wrote a Lua dissector for Wireshark while trying to diagnose an outage. We had a custom in house server, with a custom protocol and no way to diagnose it. (don't get me started) So using tcpdump/wireshark to capture an analyze the failure was whatI took on.<p>It's incredibly powerful, and a useful feature in Wireshark. Being able to reload/rerun the dissector over packets was amazing and made development really quick and easy, especially in an emergency.<p>The wireshark docs though, as a bit rough to read, so have a walkthrough is great.