Hachoir
Un article de Haypo.
[modifier] Présentation de la bibliothèque
Hachoir est une bibliothèque Python permettant de transformer un fichier binaire en une structure haut-niveau permettant d'accéder facilement aux informations contenues dans le fichier. Spécifications :
- Outil paresseux : une information est chargée en mémoire (ou calculée) que seulement lorsqu'on y accède ;
- Facilité d'utilisation : la bibliothèque offre une interface très haut niveau (on ne manipule que des objets).
[modifier] Script hachoir
La bibliothèque nue ne sert à rien, un script hachoir est donc livré avec le projet. Il possède en gros trois modes de fonctionnement :
- Interface utilisateur en mode texte permettant de naviguer dans un fichier binaire ;
- Extraction des méta-données : durée d'une vidéo, auteur d'une musique, taux de compression d'un son, taille d'une image, etc. ;
- Transformation d'un fichier binaire en document XML représentant sa structure ;
[modifier] Pour en savoir plus
- bitbucket.org/haypo/hachoir : Site internet du Hachoir (en anglais)

