Sto cercando un linguaggio di programmazione di script (o di livello superiore) (o, ad esempio, moduli per Python o linguaggi simili) per analizzare e manipolare senza sforzo dati binari nei file (ad esempio core dump), proprio come Perl consente di manipolare i file di testo in modo molto fluido.Che linguaggio è per binario, come Perl è quello di testo?
Le cose che voglio fare includono presentare blocchi arbitrari dei dati in varie forme (binario, decimale, esadecimale), convertire i dati da un endianess all'altro, ecc. Cioè, cose che normalmente usereste C o assembly per, ma sto cercando un linguaggio che permetta di scrivere minuscoli pezzi di codice per scopi molto specifici e una tantum molto rapidamente.
Qualche suggerimento?
Interessante. Non ho mai visto niente di diverso da ASM che ti permette di gestire i dati binari in questo modo. Non è chiaro però che sarebbe utile, dato che i binari binari sono più o meno inutili senza interpretazione. Perché non limitarti alle operazioni C e bit a bit o a eseguire il cast binario in stringhe Perl? – guns
Il cast binario delle stringhe è quello che uso oggi (in Python o Perl), ma ho la sensazione che ci debba essere un modo più fluido e più potente per farlo. Ho modificato la domanda per cercare di spiegare perché C non è la risposta, in questo caso. – ehdr
Se si tratta in particolare dei core dump e della programmazione C, si potrebbe anche voler controllare GNU BFD: http://en.wikipedia.org/wiki/Binary_File_Descriptor_library – none