tu rates de qqchose : c'est du binaire, donc ouais il peut y avoir des 00 un peu partout, par ex :
l'int "185270283" donne en binaire "11 00 11 11"
faut pas penser comme une chaine de caractere genre texte, mais plutot a une représentation d'octets de 0x00 a 0xFF, donc eviter les strlen et autres str***