Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Hachoir version 0.6

Posté par Victor STINNER (page perso, ). Modéré le 29 octobre 2006.
Un an après la naissance du projet, Hachoir sort dans sa version 0.6. C'est une suite d'outils développés dans le langage Python ayant pour but de manipuler facilement un fichier binaire tel qu'un arbre de champs typés. Le projet a été éclaté en plusieurs composants dont les principaux sont : hachoir (c½ur du système), hachoir-parser (quarantaine de parseur des formats les plus courants), hachoir-metadata (extraction de méta-données) et hachoir-urwid (visualisation de fichier binaire).

Hachoir supporte maintenant l'édition de fichier : il est possible de modifier la valeur d'un champ, de supprimer un champ ou encore d'en insérer. hachoir-strip est un programme d'exemple exploitant cette possibilité : il va supprimer tous les champs qu'il juge inutile, c'est-à-dire les méta-données, les octets de bourrage, index pour les vidéos, etc. Il peut être utilisé pour rendre un fichier anonyme ou en réduire légèrement sa taille.

Autre amélioration notable : la possibilité d'ouvrir des fichiers corrompus et/ou tronqués. Dans la mesure du possible, le parseur va tenter de corriger l'erreur puis de continuer son travail. Cette version apporte également la possibilité d'utiliser Hachoir sur un pipe, ce qui permet de parser un flux de données au fur et à mesure (par ex. : un flux réseau).

Pour stocker le texte, Hachoir utilise maintenant uniquement Unicode, ce qui évite d'avoir à se soucier du jeu de caractères. Cette version fonctionne également sur toutes les implémentations de Python (CPython, Stackless, pypy, IronPython, Jython), même si des retouches mineures sont parfois nécessaires. Pour finir, une interface graphique basée sur wxPython est en cours de développement.

> Lire la dépêche (17 commentaires, moyenne: 2,3).  

Vous avez demandé le commentaire #769348.

Détection de fichiers DRMisés

Posté par Benoît Sibaud (Jabber id, page perso, ) le 29/10/2006 à 17:45. (lien). Évalué à 4.

Est-il possible avec hachoir-metadata de savoir si un fichier multimédia ou bureautique est lesté d'un Dispositif de Contrôle de l'Usage (DCU) / Mesure Technique de Protection (MTP) / Digital Rights/Restrictions Management (DRM) ? Et si non, est-ce envisageable et/ou envisagé ?

  • [^]Re: Détection de fichiers DRMisés

    Posté par Victor STINNER (page perso, ) le 29/10/2006 à 20:44. (lien). Évalué à 2.

    Je n'ai jamais rencontré de tels formats. En même temps, j'achète des cds audios, je n'ai jamais acheté de musique en ligne à part sur allofmp3.com (qui vend de la musique sans DRM). Il faudrait écrire un parseur pour ces formats là.

    Mais d'une manière générale, Hachoir expose simplement les informations contenues dans un fichier, et il les expose toutes (enfin, il faut un bon parseur pour ça, et écrire un bon parseur nécessite de la bonne documentation). Donc, je pense que très certainement si DRM il y a, Hachoir le verra :-)

    Haypo

    • [^]Re: Détection de fichiers DRMisés

      Posté par arnaudus () le 31/10/2006 à 13:25. (lien). Évalué à 1.

      D'un autre côté, comme c'est illégal de produire un outil de contournement des DRM, ça me parait tangeant de développer quelque chose qui va dans ce sens... même si c'est "juste pour regarder comment le fichier est fait M le juge"...

      • [^]Re: Détection de fichiers DRMisés

        Posté par Victor STINNER (page perso, ) le 31/10/2006 à 14:32. (lien). Évalué à 3.

        Hum, je pense que le coutournement d'un DRM demande des algos de déchiffrement. Je ne pense pas à ça, mais à montrer "tiens, ici y'a des trucs chiffrés", point. C'est légal en France ça.

        Quels formats possèdent des DRM ? WM* et MOV ? Perso, je connais juste le flag "copyright" des MP3 :-)

        Haypo

        • [^]Re: Détection de fichiers DRMisés

          Posté par Benoît Sibaud (Jabber id, page perso, ) le 01/11/2006 à 09:12. (lien). Évalué à 2.

          > Quels formats possèdent des DRM ? WM* et MOV ? Perso, je connais juste le flag "copyright" des MP3 :-)

          WM*, MOV, MPG4, bureautique MS Office, PDF (genre restriction sur l'impression, le copier-coller), etc.