Anteriormente se me sugirió attoparsec para analizar formatos de archivos binarios complejos. Si bien puedo encontrar ejemplos de análisis de attoparsec HTTP, que se basa esencialmente en texto, no puedo encontrar un ejemplo de análisis binario real, por ejemplo, un paquete TCP, o un archivo de imagen, o mp3. ¿Alguien puede publicar algún código o puntero a algún código que hace esto usando attoparsec?¿Ejemplos de attoparsec en el análisis de formatos de archivo binarios?
7
A
Respuesta
9
Hay pocos o ningún ejemplo de attoparsec para analizar formatos binarios, ya que el análisis del combinador tipo parsec es principalmente para formatos de texto, no formatos binarios (aunque no hay una buena razón para esto).
Para el análisis sintáctico binario directo, ver Data.Binary, los ejemplos incluyen:
y los ejemplos en Real World Haskell.
El principal ejemplo de attoparsec en este momento es un analizador RFC2616 (HTTP).
Cuestiones relacionadas
- 1. Cómo analizar/codificar formatos de mensajes binarios?
- 2. análisis de archivos de registro binarios
- 3. Attoparsec Iteratee
- 4. Cómo realizar ingeniería inversa de los formatos de archivo binarios con fines de compatibilidad
- 5. Formatos de archivo de bordado?
- 6. Análisis de datos binarios con scala
- 7. ¿Hay marcos Java para el análisis de archivos binarios?
- 8. Diseño de procesamiento de archivos que maneja muchos formatos de archivo, análisis, validación y persistencia
- 9. Ejemplos concretos del uso de árboles de búsqueda binarios?
- 10. gramática de C++ BNF con ejemplos de análisis/comparación
- 11. ¿Punto de partida para aprender formatos de archivo CAD/CAE?
- 12. ¿Hay diferentes formatos de archivo JPEG2000?
- 13. Formatos de archivo compatibles con UIWebView
- 14. Análisis de datos binarios ASN.1 con Java
- 15. Guardar imagen en una variedad de formatos de archivo
- 16. Archivo binario de análisis de rendimiento deficiente en haskell
- 17. Análisis de control de crucero "!" carácter en el archivo NAnt
- 18. ¿Ha habido (ha habido) algún esfuerzo para crear un lenguaje de esquema para formatos binarios arbitrarios?
- 19. La dirección futura de los formatos de archivo de ayuda
- 20. ¿Cuáles son los formatos de almacenamiento binarios para sqflt8, sqlmoney y otros tipos de datos SQL nativos?
- 21. Patrón para guardar y escribir en diferentes formatos de archivo
- 22. calendarios de vacaciones, formatos de archivo, et al
- 23. ¿Formatos de archivo de audio admitidos para Chrome?
- 24. ¿Cuáles son los formatos de archivo de cifrado estándar?
- 25. Ejemplos de plantillas Go
- 26. cadena de análisis en el archivo por lotes
- 27. Cómo limitar los formatos de recursos en el archivo de rutas de Rails
- 28. formatos de celda en phpexcel
- 29. archivo XML de análisis de HTTP
- 30. Groovy archivo de texto de análisis
apreciar la "sin razón" comentario porque yo no veo por qué un programa de análisis es más adecuado para el texto y menos para binario. A mí me parece igual de razonable que un archivo binario puede tener múltiples rutas y necesita rastrear, etc. – me2
Claro, es solo que attoparsec es tan nuevo, que vas a empujar por tu cuenta. Solo use Data.Binary como todos los demás, y ya estará listo :) –
ese enlace es para la versión de Parsec, la versión de Attoparsec está aquí: http://bitbucket.org/bos/attoparsec/src/tip/ Ejemplos/RFC2616.hs –