toutes les options
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : hachoir  ]

Paquet : hachoir (3.1.0+dfsg-3)

Liens pour hachoir

Screenshot

Ressources Debian :

Télécharger le paquet source hachoir :

Responsables :

Ressources externes :

Paquets similaires :

cadriciel de Python pour analyser et éditer des fichiers binaires

Hachoir est une bibliothèque de Python utilisée pour représenter un fichier binaire sous forme d’arbre d’objets Python. Chaque objet possède un type, une valeur, une adresse, etc. L’objectif est d’être capable de savoir la signification de chaque bit dans un fichier.

Pourquoi utiliser du code Python lent au lieu du code C en dur et rapide ? Hachoir possède plusieurs caractéristiques intéressantes :

 — correction automatique : Hachoir est capable d’ouvrir des fichiers non
   valables ou tronqués ;
 — reposant : ouvrir un fichier est très rapide puisque aucune information
   n’est lue à partir du fichier, les données sont lues ou calculées
   lorsque l’utilisateur en fait la demande ;
 — types : Hachoir possède plusieurs types de champs prédéfinis (entier,
   bit, chaîne, etc.) et gère les chaînes avec divers encodages
   (ISO-8859-1, UTF-8, UTF-16…) ;
 — les adresses et dimensions sont stockées en bit, aussi les drapeaux sont
   stockés sous forme de champ classique ;
 — boutisme : le boutisme est à régler une seule fois, ensuite les nombres
   sont convertis dans le boutisme correct ;
 — éditeur : l’utilisation de la représentation des données de Hachoir
   permet d’éditer, insérer, supprimer des données et ensuite de les
   enregistrer dans un nouveau fichier.

Hachoir fournit des outils en ligne de commande en utilisant ses analyseurs :

 – hachoir-grep : trouver un modèle de texte dans un fichier binaire ;
 – hachoir-metadata : obtenir les métadonnées de fichiers binaires ;
 – hachoir-strip : modifier un fichier pour supprimer les métadonnées ;
 – hachoir-urwid : afficher le contenu d’un fichier binaire en mode texte ;
 – hachoir-wx : afficher le contenu d’un fichier binaire dans une interface graphique.

Autres paquets associés à hachoir

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger hachoir

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 541,1 ko2 444,0 ko [liste des fichiers]