- Open your
<global configuration directory>/init.lua(e.g.C:\Program Files\Wireshark\init.luafor windows default installation), and make sure the variableenable_luais set totrue - Copy all
*.luain this repo to your plugin folder (for windows default installation, user plugin folder is%APPDATA%\Wireshark\pluginsand global plugin folder isC:\Program Files\Wireshark\plugins). more details about wireshark lua configuation can be found in here - Run your wireshark and your game! Wait initialization and select your network interface in wireshark.
- Now, your wireshark can capture game messages and automatically parse them (including encrypted)!
You can use the following filter names to filter game messages.
seer2msg_cleartextseer2msg_cleartext_105seer2msg_cleartext_106seer2msg_cleartext_serverInfoseer2msg_ciphertext
you can use these filter names in wireshark filter input box.
Tested on wireshark v4.0.3
currently,
wireshark_seer2msg_cleartext.lua parse any tcp stream with remote port 1863.
wireshark_seer2msg_cipertext.lua parse any tcp stream with remote port 1201-1276 and matched remote ip address.