L'équipe Hachoir est constituée de 2 personnes :-) Je suis seul à bosser sur les parseurs et les méta-données. Pour me contacter : http://www.haypocalc.com/wiki/Victor_Stinner
(je t'ai même envoyé un email)
Faut pas se voir en concurrents, y'a moyen qu'on bosse ensemble. MediaInfo a des formats que Hachoir ne sait pas encore parser (ou mal) : Real Audio/Video, MPEG-4, trucs Apple, etc.
L'idéal serait que tu puisses utilise Hachoir comme extracteur :-)
D'ailleurs, j'aimerai bien définir un format générique pour écrire des parseurs de fichier, mais ceci me semble très complexe car il faudrait permettre un export en C, Python, Hachoir, et autres. Bon, c'est juste une idée.
http://freshmeat.net/projects/libgsf/ « libgsf aims to provide an efficient extensible i/o abstraction for dealing with different structured file formats » (en particulier, le format Microsoft Office)
http://wvware.sourceforge.net/libwmf.html : « libwmf is a library for reading vector images in Microsøft's native Windøws Metafile Format (WMF) and for either (a) displaying (...) or (b) converting them (...) »
libgsf est utilisé (au moins) par AbiWord, Gnumeric, et KWord. libwmf est utilisé par gimp et AbiWord (selon apt-cache rdepends).
Ce genre d'initiave est excellente car elle évite le travail redondant.
L'idéal étant de stocker les emails sur ton PC allumé 24h/24 et connecté à Internet en POP3/POPS, puis d'y accéder en IMAP. Ceci éviter d'avoir des messages lus marqués comme non lus sur l'autre machine (entre autres). J'ai fait ça sur mon serveur car ça faisait 5 ans que j'utilisais juste du POP et que j'en avais marre.
J'ai commencé un article sur mon blog qui explique la mise en place de getmail et de courier-imap-ssl, mais je ne l'ai pas encore fini.
Dès qu'il y a des clés privées à récupérer, les gens se mettent à inventer des techniques toujours plus tordues. Pour la Xbox, un mec a sniffé les communications sur port PCI...
(Oups, j'avais pas fini) De plus je trouve ça nul que LinuxFR reprenne le texte du journal Le Monde en utilisant les même phrases chocs "un véritable bouleversement dans le milieu de la cryptographie", "Intel ait choisi la politique de l'autruche", " Dans une note confidentielle (...)". Beaucoup de mystères autour de cette annonce. Moins on en dit, plus ça semble affreux :-)
Tout à fait, c'est N'IMPORTE QUOI cet articlue du journal Le Monde. Cette technique n'a rien de révolutionnaire et l'économie mondiale ne va pas s'effondrer lors de la publication de son article. D'autres exemples de canaux cachés (ou "fuite d'information") :
- "Time attack" : mesurer le temps de réponse
- Écoute du bruit du CPU avec un micro
- Mesure de la consommation électrique
- Pose d'un micro sur un clavier + réseau de neurone pour deviner les touches tapées
- Écouter les ondes électromagnétique / radio (écran, clavier, souris) (il parait que clavier/souris sans fil c'est le top)
- etc.
Le principal défaut de ces techniques étant qu'il faut être proche physiquement du serveur. La meilleure technique apparement est "time attack" car elle peut fonctionner à distance à condition d'avoir un accès très rapide au serveur (réseau local).
Bon, pour revenir à l'article : « un petit logiciel "taupe" pourrait donc écouter la puce en toute discrétion, et renvoyer la clé à des hackers ». Comprendre, il faut arriver à installer une taupe.... Il faut donc que la sécurité du serveur soit bancale.
Tiens, tant qu'on y est. Une autre technique impressionante, qui ressemble à celle dont parle l'article du monde : les processeurs à double coeur isolent au mieux les processeurs exécutés en parallèle (ex: un "core duo" exécute deux programmes à la fois). Mais un chercheur a montré qu'il y a des fuites d'information, (je me souviens plus bien, genre) pouvoir compter le nombre de faute de page. Une taupe peut donc exploiter cette faiblesse pour sniffer les bits d'une clé RSA.
Bref, c'est sûrement une avancée en matière de fuite d'information, mais ce n'est pas une révolution. Comme toujours, ce n'est pas l'algorithme RSA qui est attaqué mais les faiblesses de son implémentation (logiciel et matérielle). Donc avant de boycotter les CPU Intel/AMD, commencez par vous installer un cage de faraday, ne plus utiliser de wifi ou souris sans fil, et d'utiliser des bibliothèques protégées contre les attaques "time attack" (OpenSSL par exemple).
Je peux vous trouver des articles sur les méthodes présentées plus haut.
Idem, je n'ai pas d'imprimante Samsung, mais j'applaudis des deux mains de telles initiatives. Moi qui pense justement acheter une imprimante laser noir & blanc à moyen terme, je vais zieuter du côté de celles qui ont des pilotes libres :-)
J'avais fait pas mal de tests (en fait, j'ai juste lancé mon script de test, run_testcase.py) des différentes implémentations de Python : CPython, Stackless, pypy, IronPython et Jython. En bien, Stackless passe sans problème les tests : normal, c'est à 98% du CPython classique. pypy a eu besoin d'un petit patch dans une bibliothèque car le comportement était légèrement différent de CPython sur un point très précis (hum, je crois la gestion des charsets). Mais après avoir été patché, ben c'est passé nickel :-) Jython a besoin de gros patchs pour traduire le code en Python 2.3. Jython étant une implémentation ancienne et incomplète de Python. Pour finir, IronPython a eu besoin de quelques patchs mais finalement s'en est bien sorti.
Je résume : CPython, Stackless, pypy et IronPython peuvent exécuter du Python 2.4 mais avec des adaptations mineures.
Jython est un projet mort. Si je me trompe pas, IronPython est développé par l'auteur de Jython :-)
--
Par contre, pour la question : IronPython est-il une implémentation complète de Python 2.4 ? La réponse est clairement non. IronPython 1.0 n'avait ni le module md5 ni le module socket. Deux exemples de modules tout de même courant. Depuis, md5 a été implémenté en C#.
Il faut savoir que beaucoup de code de CPython est codé en... C. pypy vise à tout recoder en Python. Ce travail profite aux autres implémentations car ils peuvent offrir ces modules en pur Python avant de réaliser une implémentation "optimisée" (en C# par exemple). Pour info, pypy peut aujourd'hui être convertit en C, puis le C est compilé.
Tant qu'on y est, autant faire un peu de pub pour une des dépendences : IPy. C'est une bibliothèque Python permettant de manipuler des adresses IPv4 et IPv6. Elle supporte toutes les formes d'adresse : notation numérique (3232235562), "127.0.0.1", "192.168.0.0/16", "::1", etc. On peut tester sur une IP appartient à un réseau, parcourir/lister les IP d'un réseau, formatter une IP en chaîne de caractère ou en nombre entier, etc. https://software.inl.fr/trac/trac.cgi/wiki/IPy
Étant donné que son auteur ne répondait plus aux emails et n'avait appliqué aucun patch (dont le plus vieux, bug bloquant, avait un an), INL a "forké" le projet. La version 0.5 contient tous les patchs trouvés. Rapidement d'autres patchs ont suivis (version 0.51 et 0.52 maintenant). Finalement, en retrouvant la bonne adresse email, l'auteur a répond qu'il était très content de notre initiative et l'a encouragée :-)
IPy est packagé Debian, Gentoo et Mandriva. INL a également préparé des paquets pour Debian Sarge. IPy fonctionne sur Python 2.2 à 2.5 et est indépendant de l'endian.
Ah bon ? Je ne connaissais pas du tout (bien que j'ai déjà utilisé un outil swftools pour convertir une vidéo en .flv) :-) Je vais voir ça plus tard...
Il "suffit" de trouver les requêtes GET /(...).mp3, GET /(...).flv, etc. Puis concaténer la requête au "host: (...)" donné à la ligne suivante. Ce n'est pas trivial, mais au moins ça marche à tous les coups.
Voir d'ailleurs un fil de discussion sur Hachoir et youtube : http://linuxfr.org/comments/753351.html#753351
--
Au sujet de la possibilité d'extraire la musique MP3 d'un fichier Flash... Ben tiens oui, ça pourrait être sympa :-) Tu m'envoies un fichier qui en contient un ? Je n'en ai pas trouvé de satisfaisant (il faut du MP3 qui dure au moins quelques secondes).
Avec "./configure --prefix=/Program/Nom/Version" et deux/trois autres bidouilles ça doit marcher non ?
Selon la doc, GoboLinux semble conserver une arborescence classique (bin, etc, lib, etc.) pour chaque programme. Hum, ça doit faire beaucoup de dossiers tout ça :-)
Je suis content que certains remettent en question les fondements d'UNIX :-) L'astuce des liens symboliques est pas mal et me semble plutôt simple. Le module noyau pour cacher des fichiers pourrait être récupéré pour d'autres distribs (qui a dit Ubuntu ?).
Par contre, je me demande si ça change quelque chose pour le packaging. Le plus gros boulot du packaging est de mettre un programme fonctionnel à l'issu de l'installation : l'intégrérer dans la distribution (ex: ajout d'icônes sur le bureau), configuration de base mais fonctionnelle, etc. Et la simplification de l'arborescence ne change pas grand chose sur ce point.
Est-ce qu'on peut désinstaller un programme en supprimant le dossier ? À ce que j'en comprend : les liens symboliques ne sont pas supprimés (mais seront invalides).
Salut, je ne sais pas comment faire mais je sais qu'on peut ajouter des méta-données dans les images JPEG et PNG. Tu pourrais y ajouter : ton nom, la licence, l'url vers ton site web. Ce n'est pas ça qui va empêcher le pillage, mais ça te servira de preuve.
Sinon, plus costaux, il y a le tatouage numérique : ajout de 'watermark' dans l'image. Mais encore une fois, ça ne va pas empêcher le pillage.
Par contre, pas le licence explicite ne veut pas dire que l'image est dans le domaine public ! Ce n'est pas parce qu'une voiture est garée dans la rue avec les clés qu'on peut l'emprunter pour faire les courses (contrairement à ce qu'une certaine pub a pu nous laisser croire).
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 :-)
Hachoir ne développement jamais toutes les noeuds de l'arbre pour la simple et bonne raison que l'empreinte mémoire est au moins de 10x la taille du fichier. Alors pour faire un diff d'une image ISO par exemple, c'est pas trop possible :-) Il serait mieux d'avoir un diff binaire pour de localiser les modifications dans un des deux fichiers.
Ben tiens justement ! J'avais essayé de le lancer, mais alors punaise... impossible de satisfaire ses dépendences. J'ai installé 4 ou 5 bibliothèques Java XML, mais j'ai pas trouvé la bonne.
J'aimerai beaucoup travailler avec pyConstruct (projet très similaire à Hachoir) et DataWorkshop, en particulier, il faudrait partager du code. Pourrais-tu me contacter par Jabber ? http://www.haypocalc.com/wiki/Victor_Stinner pour toutes mes coordonnées.
L'objectif à long terme, si c'est réalisable, serait de fédérer nos efforts pour définir une syntaxe commune pour les parseurs. Le but étant de pouvoir à partir de ça générer des structures C, du code Java, Python, etc. J'ai tout noté ici : http://hachoir.org/ticket/32
[^] # Re: hachoir
Posté par Victor STINNER (site web personnel) . En réponse au journal MediaInfo 0.7.4.0 sous Linux. Évalué à 4.
http://www.haypocalc.com/wiki/Victor_Stinner
(je t'ai même envoyé un email)
Faut pas se voir en concurrents, y'a moyen qu'on bosse ensemble. MediaInfo a des formats que Hachoir ne sait pas encore parser (ou mal) : Real Audio/Video, MPEG-4, trucs Apple, etc.
L'idéal serait que tu puisses utilise Hachoir comme extracteur :-)
D'ailleurs, j'aimerai bien définir un format générique pour écrire des parseurs de fichier, mais ceci me semble très complexe car il faudrait permettre un export en C, Python, Hachoir, et autres. Bon, c'est juste une idée.
Haypo
# Compilation sous Linux
Posté par Victor STINNER (site web personnel) . En réponse au journal MediaInfo 0.7.4.0 sous Linux. Évalué à 6.
http://downloads.sourceforge.net/mediainfo/MediaInfo_0.7.4.0(...)
http://downloads.sourceforge.net/mediainfo/MediaInfoLib_0.7.(...)
/!\ ATTENTION : L'archive ne crée pas de sous-dossier /!\
Le genre de saloperie qui me pourri mon $HOME >:-( À corriger rapidement donc.
Le binaire Linux ne fonctionne pas chez moi : il a besoin de la glibc 2.4 et j'ai la 2.3.6 (Ubuntu Dapper).
Je vous tiens au courant pour la compilation...
Haypo
# Quelques bibliothèques
Posté par Victor STINNER (site web personnel) . En réponse au journal Adoption de l'ODF. Évalué à 4.
http://wvware.sourceforge.net/libwmf.html : « libwmf is a library for reading vector images in Microsøft's native Windøws Metafile Format (WMF) and for either (a) displaying (...) or (b) converting them (...) »
libgsf est utilisé (au moins) par AbiWord, Gnumeric, et KWord. libwmf est utilisé par gimp et AbiWord (selon apt-cache rdepends).
Ce genre d'initiave est excellente car elle évite le travail redondant.
Haypo
# IMAP \o/
Posté par Victor STINNER (site web personnel) . En réponse au message Synchroniser mes mails entre deux machines. Évalué à 7.
J'ai commencé un article sur mon blog qui explique la mise en place de getmail et de courier-imap-ssl, mais je ne l'ai pas encore fini.
Victor
# Troll attitude : à quand prog.saimal.fr ?
Posté par Victor STINNER (site web personnel) . En réponse au journal [PUB] les filles, saimal ! dites le en Web 2.0. Évalué à 1.
(Visual)Basic c'est 15x mal
.NET c'est (trop beaucoup) mal
Perl c'est 7429x mal
etc.
Haypo
[^] # Re: Pas si révoluionnaire
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 8.
http://www.wisdom.weizmann.ac.il/~tromer/acoustic/ par Adi Shamir et Eran Tromer (Adi est le A de RSA ;-))
http://citeseer.ist.psu.edu/kocher99differential.html de Paul Kocher, Joshua Jaffe, Benjamin Jun
Dès qu'il y a des clés privées à récupérer, les gens se mettent à inventer des techniques toujours plus tordues. Pour la Xbox, un mec a sniffé les communications sur port PCI...
Haypo
[^] # Re: Pas si révoluionnaire
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 10.
Haypo
[^] # Re: Pas si révoluionnaire
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 10.
- "Time attack" : mesurer le temps de réponse
- Écoute du bruit du CPU avec un micro
- Mesure de la consommation électrique
- Pose d'un micro sur un clavier + réseau de neurone pour deviner les touches tapées
- Écouter les ondes électromagnétique / radio (écran, clavier, souris) (il parait que clavier/souris sans fil c'est le top)
- etc.
Le principal défaut de ces techniques étant qu'il faut être proche physiquement du serveur. La meilleure technique apparement est "time attack" car elle peut fonctionner à distance à condition d'avoir un accès très rapide au serveur (réseau local).
Bon, pour revenir à l'article : « un petit logiciel "taupe" pourrait donc écouter la puce en toute discrétion, et renvoyer la clé à des hackers ». Comprendre, il faut arriver à installer une taupe.... Il faut donc que la sécurité du serveur soit bancale.
Tiens, tant qu'on y est. Une autre technique impressionante, qui ressemble à celle dont parle l'article du monde : les processeurs à double coeur isolent au mieux les processeurs exécutés en parallèle (ex: un "core duo" exécute deux programmes à la fois). Mais un chercheur a montré qu'il y a des fuites d'information, (je me souviens plus bien, genre) pouvoir compter le nombre de faute de page. Une taupe peut donc exploiter cette faiblesse pour sniffer les bits d'une clé RSA.
Bref, c'est sûrement une avancée en matière de fuite d'information, mais ce n'est pas une révolution. Comme toujours, ce n'est pas l'algorithme RSA qui est attaqué mais les faiblesses de son implémentation (logiciel et matérielle). Donc avant de boycotter les CPU Intel/AMD, commencez par vous installer un cage de faraday, ne plus utiliser de wifi ou souris sans fil, et d'utiliser des bibliothèques protégées contre les attaques "time attack" (OpenSSL par exemple).
Je peux vous trouver des articles sur les méthodes présentées plus haut.
Haypo
# Dual screen
Posté par Victor STINNER (site web personnel) . En réponse au journal OpenGraphic. Évalué à 7.
Haypo
# Lire les commentaires des autres journaux
Posté par Victor STINNER (site web personnel) . En réponse au journal Pas vu à la télé. Évalué à 3.
http://linuxfr.org/comments/680460.html#680460
Haypo
[^] # Re: Bravo!
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Une nouvelle version des pilotes pour imprimante Samsung. Évalué à 3.
Haypo
[^] # Re: IronPython
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Mono passe en version 1.2. Évalué à 10.
Je résume : CPython, Stackless, pypy et IronPython peuvent exécuter du Python 2.4 mais avec des adaptations mineures.
Jython est un projet mort. Si je me trompe pas, IronPython est développé par l'auteur de Jython :-)
--
Par contre, pour la question : IronPython est-il une implémentation complète de Python 2.4 ? La réponse est clairement non. IronPython 1.0 n'avait ni le module md5 ni le module socket. Deux exemples de modules tout de même courant. Depuis, md5 a été implémenté en C#.
Il faut savoir que beaucoup de code de CPython est codé en... C. pypy vise à tout recoder en Python. Ce travail profite aux autres implémentations car ils peuvent offrir ces modules en pur Python avant de réaliser une implémentation "optimisée" (en C# par exemple). Pour info, pypy peut aujourd'hui être convertit en C, puis le C est compilé.
--
Pour ceux que ça intéresse, je maintiens un fichier de compatibilité offrant quelques outils/classes Python 2.4/2.5 pour les anciennes implémentations (ça devrait passer en Python 1.5 :-)).
http://hachoir.org/browser/hachoir/trunk/hachoir/compatibili(...)
Quelques infos de la compatibilité de Hachoir aves les différentes implémentations :
http://hachoir.org/wiki/Compatibility
Haypo
# Au passage, sortie d'IPy version 0.52 :-)
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche pyctd, un outil de visualisation et de modification du suivi de connexions. Évalué à 8.
https://software.inl.fr/trac/trac.cgi/wiki/IPy
Étant donné que son auteur ne répondait plus aux emails et n'avait appliqué aucun patch (dont le plus vieux, bug bloquant, avait un an), INL a "forké" le projet. La version 0.5 contient tous les patchs trouvés. Rapidement d'autres patchs ont suivis (version 0.51 et 0.52 maintenant). Finalement, en retrouvant la bonne adresse email, l'auteur a répond qu'il était très content de notre initiative et l'a encouragée :-)
IPy est packagé Debian, Gentoo et Mandriva. INL a également préparé des paquets pour Debian Sarge. IPy fonctionne sur Python 2.2 à 2.5 et est indépendant de l'endian.
Victor Stinner aka Haypo
[^] # Re: SWF
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.
Hachoir 0.6 n'a pas de parseur SWF, mais j'en ai développé un très récement dans la version trunk de hachoir-parser. Voir mes journaux :
http://linuxfr.org/~haypo/23051.html
http://linuxfr.org/~haypo/23039.html
Contacte la liste de diffusion (ou contacte moi directement) si tu veux plus d'infos. http://hachoir.org/wiki/Contact
Haypo
# T'es sûr du prix ?
Posté par Victor STINNER (site web personnel) . En réponse au journal Accès permanent au net + augmentation du débit. Évalué à 2.
J'ai aussi reçu de très mauvais échos de Noos sur Strasbourg...
Haypo qui est chez Free en dégroupage total (une seule facture : Free à 30¤ TTC/mois) : internet, télé, téléphone, tout marche nickel
[^] # Re: Alternative
Posté par Victor STINNER (site web personnel) . En réponse au journal Déshabillez Flash (du son maintenant). Évalué à 3.
Haypo
[^] # Re: Une url en parametre
Posté par Victor STINNER (site web personnel) . En réponse au journal Déshabillez Flash. Évalué à 4.
http://livehttpheaders.mozdev.org/
Il "suffit" de trouver les requêtes GET /(...).mp3, GET /(...).flv, etc. Puis concaténer la requête au "host: (...)" donné à la ligne suivante. Ce n'est pas trivial, mais au moins ça marche à tous les coups.
Pour youtube, il existe plein de plugins :
http://keepvid.com/
http://freshmeat.net/search/?q=youtube§ion=projects
Voir d'ailleurs un fil de discussion sur Hachoir et youtube :
http://linuxfr.org/comments/753351.html#753351
--
Au sujet de la possibilité d'extraire la musique MP3 d'un fichier Flash... Ben tiens oui, ça pourrait être sympa :-) Tu m'envoies un fichier qui en contient un ? Je n'en ai pas trouvé de satisfaisant (il faut du MP3 qui dure au moins quelques secondes).
Haypo
[^] # Re: Bravo
Posté par Victor STINNER (site web personnel) . En réponse au journal Déshabillez Flash. Évalué à 8.
Haypo
[^] # Re: fiable ?
Posté par Victor STINNER (site web personnel) . En réponse au journal Gobolinux 0.13 est servie. Évalué à 5.
Selon la doc, GoboLinux semble conserver une arborescence classique (bin, etc, lib, etc.) pour chaque programme. Hum, ça doit faire beaucoup de dossiers tout ça :-)
Haypo
# Très intéressant
Posté par Victor STINNER (site web personnel) . En réponse au journal Gobolinux 0.13 est servie. Évalué à 6.
Par contre, je me demande si ça change quelque chose pour le packaging. Le plus gros boulot du packaging est de mettre un programme fonctionnel à l'issu de l'installation : l'intégrérer dans la distribution (ex: ajout d'icônes sur le bureau), configuration de base mais fonctionnelle, etc. Et la simplification de l'arborescence ne change pas grand chose sur ce point.
Est-ce qu'on peut désinstaller un programme en supprimant le dossier ? À ce que j'en comprend : les liens symboliques ne sont pas supprimés (mais seront invalides).
À voir aussi : FreeBSD pour Madame Michu =>http://www.quebecos.com/modules/news/article.php?storyid=202(...) (PC-BSD) (hop, de la pub pour un site québécois dans le même trempe que linuxfr.org) Sa gestion des paquets est assez originale.
Haypo
# Chose intéressante au passage
Posté par Victor STINNER (site web personnel) . En réponse au journal Apollo : le futur ?. Évalué à 2.
Haypo
# Tagguer les images ?
Posté par Victor STINNER (site web personnel) . En réponse au journal Creative Commons != domaine public. Évalué à 9.
Sinon, plus costaux, il y a le tatouage numérique : ajout de 'watermark' dans l'image. Mais encore une fois, ça ne va pas empêcher le pillage.
Par contre, pas le licence explicite ne veut pas dire que l'image est dans le domaine public ! Ce n'est pas parce qu'une voiture est garée dans la rue avec les clés qu'on peut l'emprunter pour faire les courses (contrairement à ce qu'une certaine pub a pu nous laisser croire).
Haypo
[^] # Re: Détection de fichiers DRMisés
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 3.
Quels formats possèdent des DRM ? WM* et MOV ? Perso, je connais juste le flag "copyright" des MP3 :-)
Haypo
[^] # Re: Intéréssant
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.
Haypo
[^] # Re: Intéréssant
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.
J'aimerai beaucoup travailler avec pyConstruct (projet très similaire à Hachoir) et DataWorkshop, en particulier, il faudrait partager du code. Pourrais-tu me contacter par Jabber ? http://www.haypocalc.com/wiki/Victor_Stinner pour toutes mes coordonnées.
L'objectif à long terme, si c'est réalisable, serait de fédérer nos efforts pour définir une syntaxe commune pour les parseurs. Le but étant de pouvoir à partir de ça générer des structures C, du code Java, Python, etc. J'ai tout noté ici :
http://hachoir.org/ticket/32
Haypo