Finalmente he creado un Dissector para mi protocolo UDP en Lua for Wireshark, pero el flujo de trabajo es simplemente espantoso. Consiste en editar mi archivo Lua personalizado en mi editor, y luego hacer doble clic en mi archivo de captura de ejemplo para iniciar Wireshark y ver los cambios. Si hubo un error, Wireshark me informa a través de cuadros de diálogo o una línea roja en el subpanel de análisis de árbol. Luego vuelvo a editar mi archivo Lua personalizado y luego cierro esa instancia de Wireshark, luego hago doble clic en mi archivo de captura de ejemplo nuevamente. Es como compilar un archivo C y ver solo un error del compilador a la vez.Cómo mejorar el flujo de trabajo para crear un disecador de Wireshark basado en Lua
¿Existe alguna forma mejor (más rápida) de ver mis cambios, sin tener que reiniciar Wireshark todo el tiempo?
En ese momento, estaba usando Wireshark 1.2.9 para Windows con Lua habilitado.
¿Hay algún tutorial lua dissector útil y documentación de clase? – harper
@harper Las clases y funciones están documentadas en https://www.wireshark.org/docs/wsdg_html_chunked/wsluarm_modules.html – Lekensteyn
@Lekensteyn Sí, hay una lista de clases y funciones. Pero se le pidió un flujo de trabajo en lugar de esa lista. – harper