Paquet : hachoir (3.1.0+dfsg-5)
Liens pour hachoir
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source hachoir :
Responsables :
Ressources externes :
- Page d'accueil [github.com]
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
|
|
|
|
-
- dep: python3
- langage orienté objet interactif de haut niveau – version par défaut de Python 3
-
- dep: python3-urwid
- curses-based UI/widget library for Python 3
-
- dep: python3-wxgtk4.0
- interface de Python 3 pour la boite à outils graphiques multiplateforme en C++
Télécharger hachoir
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 540,0 ko | 2 443,0 ko | [liste des fichiers] |