Nómbrame un analizador binario. Un analizador de datos binarios [cerrado]

Entonces, estoy obteniendo estos datos. Desde el zócalo de red o fuera de un archivo. Estoy armando código que interpretará los datos. Lea algunos bytes, verifique algunos indicadores y algunos bytes indican la cantidad de datos que sigue. Lea esa cantidad de datos, enjuague, repita.

Esta tarea me recuerda mucho al análisis del código fuente. Estoy cómodo con lex / yacc y antlr, pero no están a la altura de esta tarea. No puede especificar bits y bytes sin procesar como tokens (bueno, tal vez podría, pero no sabría cómo), y no puede convencerlos de "leer dos bytes, convertirlos en un entero de 16 bits sin signo, llamarlony luego leern bytes ".

Por otra parte, cuando la especificación del protocolo / formato de datos se define de manera sistemática (no todos lo son), debe haber una forma sistemática de leer los datos formateados de acuerdo con el protocolo. ¿Derecho?

Tiene que haber una herramienta que haga eso.

Respuestas a la pregunta(7)

Su respuesta a la pregunta