C# [D2i] Problème de valeurs nulles

Inscrit
5 Juin 2011
Messages
38
Reactions
0
#1
Bonjour, venant de me remettre y à peu à la programmation je souhaite réaliser un lecteur de fichier .d2i ces derniers n'ayant pas une structure très complexe puisqu'il sont assimilable a de bête fichier .txt cependant, je me heurte à un problème de taille ... La fonction StreamReader s’arrête dès lors qu'elle rencontre une valeur nulle ( %00, 0x0000, \0 ) or dès la premier ligne le cinquème caractere un un nullbyte ... J'ai pensé à réaliser un XoR mais sans grande conviction.

Merci de votre aide et à bientôt :)
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#2
J'ai le même problème pour décrypter la clé RSA envoyé par le serveur. La fonction de décryptage s'arrête lorsqu'elle rencontre un byte nul...
 
Inscrit
5 Juin 2011
Messages
38
Reactions
0
#3
En plus pas moyen de mettre la main sur la source du reader de raphy vu que le lien est down :/
 

asyade

Membre Actif
Inscrit
26 Avril 2013
Messages
368
Reactions
1
#4
avec le reader de bouh2 sa devrais fonctionner (chez moi sa fonctionne)
 
Inscrit
5 Juin 2011
Messages
38
Reactions
0
#7
merci bien je viens de trouver le reader dans toutes ces sources je vais voir ce que je peut en tirer ;)
 
Inscrit
19 Octobre 2010
Messages
214
Reactions
0
#8
Attention, il y a une grosse différence entre un "fichier texte" et un "fichier qui contient des textes". Les .d2i sont dans la seconde catégorie, pas la première. Tu dois bien le considérer comme un fichier binaire et le traiter comme tel car il ne contient pas que des textes (mais aussi des offsets notamment si ma mémoire n'est pas trop défaillante).
 
Inscrit
5 Juin 2011
Messages
38
Reactions
0
#9
Salut merci de m'avoir fait remarquer ce détail au combien crucial :D Je m'en vais de ce pas me renseigner sur la lecture des binaires ( il me semble qu'il est existe une classe toute prête ( BinaryReader ? ) )
Merci encore. ;)
 
Haut Bas