Bah, je dis que le code est de mauvaise qualité quand il l'est (genre un fscanf avec un format "%02X" et avec un pointeur sur un seul unsigned char en paramètre, ça déborde à tous les coups, et sur une plateforme big-endian, ça donne toujours 0; et GCC donne un warning pour ça, mais il n'a jamais pris la peine de les regarder, ces warnings).