Wireshark Wizardry: Mastering Custom Lua Dissectors for Binary Protocols
Ever tried parsing binary protocols over TCP and ended up looking like a confused emoji? Fear not! I developed a Wireshark dissector in Lua, inspired by SANS ICS training, to decode firmware upload protocols. Configure fields, filter traffic, and extract data with ease. Check out my blog and video for a deep dive into network protocol reversing!

Hot Take:
Who knew that reverse engineering a firmware upload protocol could be as thrilling as a spy movie’s plot twist? With a few lines of Lua, Didier Stevens is turning Wireshark into the Sherlock Holmes of network traffic analysis. Elementary, my dear data packets!
Key Points:
- Developed a Wireshark Lua dissector for dissecting binary protocols over TCP.
- Configurable dissector for parsing fields with fixed lengths.
- Example protocol captures a firmware upload process with detailed field specifications.
- Command-line arguments allow customization of protocol and field settings.
- Dissector aids in filtering and analyzing specific protocol traffic in Wireshark and Tshark.
Already a member? Log in here