Estoy buscando un lenguaje de scripting (o programación de nivel superior) para analizar y manipular fácilmente datos binarios en archivos (por ejemplo, volcados de memoria), al igual que Perl permite manipular archivos de texto sin problemas.¿Qué idioma es binario, como Perl es para enviar mensajes de texto?
Lo que quiero hacer es presentar fragmentos arbitrarios de los datos en varias formas (binario, decimal, hexadecimal), convertir datos de una endialeza a otra, etc. Es decir, cosas que normalmente usaría C o ensamblaje, pero estoy buscando un lenguaje que permita escribir pequeñas piezas de código para fines muy específicos, de una sola vez, muy rápidamente.
¿Alguna sugerencia?
Interesante. Nunca he visto nada más que asm que te permita tratar con datos binarios de esta manera. Sin embargo, no está claro que sea tan útil, ya que las manchas binarias son más o menos inútiles sin interpretación. ¿Por qué no simplemente seguir con C y operaciones a nivel de bit, o lanzar cadenas binarias a Perl? – guns
Casting binary to strings es lo que uso hoy (en Python o Perl) pero tengo la sensación de que debe haber alguna forma más suave y poderosa de hacer esto. Edité la pregunta para tratar de explicar por qué C no es la respuesta, en este caso. – ehdr
Si esto es específicamente sobre volcados de núcleos y programación en C, es posible que también desee consultar el GNU BFD: http://en.wikipedia.org/wiki/Binary_File_Descriptor_library – none