Page 1 sur 2
Coder un fichier prefs
Publié : dim. 16/janv./2011 10:04
par Parole De JOJO
j'ai etudie la doc de la bib cipher, pour coder des donnees, et je n'ai pas tout a fait compris quel fonction utiliser pour mes besoins
mon prog utilise une base de donnees, inscrite en prefs, avec des groupes et des keys=values, et le truc ets que je ne veux pas la partager avec tout le monde.
j'ai donc pense a la coder, mais les strings font plus que 8 caracteres, et si j'ai bien compris il faut passer par un buffer a chaque fois, ce que je ne maitrise pas encore, et de plus j'ai peur que ca va ralentir mon prog
en fait ce qu'il me faut c'est 2 fonctions, une pour ecrire une preferencestring codde, et une por la lire
merci
Re: Coder un fichier prefs
Publié : dim. 16/janv./2011 11:05
par Backup
des procedures d'encodage/decodage de text , il y en a plein le forum

a commencer par Xor
Re: Coder un fichier prefs
Publié : dim. 16/janv./2011 12:04
par Parole De JOJO
je n'ais pas trouve pour prefs
Re: Coder un fichier prefs
Publié : dim. 16/janv./2011 13:26
par Backup
pref ou pas ça reste un fichier Ascii non ?
Re: Coder un fichier prefs
Publié : dim. 16/janv./2011 15:21
par Ar-S
Pourquoi ne pas crypter/décrypter le fichier prefs plutôt que son contenu ?
Re: Coder un fichier prefs
Publié : mar. 18/janv./2011 9:20
par Parole De JOJO
c'est assez lent lorsqu'on utilise beaucoup le fichier prefs
je n'ai pas reussi a creer une procedure pour ecrire et lire une key-value prefs
Re: Coder un fichier prefs
Publié : mar. 08/févr./2011 14:49
par pat
Bonjour,
Pour crypter/décrypter j'utilise AES Encoder/AES Decoder. Il y a aussi Base64.
Le premier est mieux puisque personne ne pourra trouver le code de cryptage.
En effet, il suffira que tu changes les chiffres dans les DATA.
Mais effectivement il y a un buffer mais ce n'est pas du tout difficile d'utiliser ça.
Regarde l'Aide dans la rubrique Cipher et dans AES Encoder/Decoder.
Moi qui ne suit pas très fort en anglais j'ai compris comment l'utiliser (le texte est en anglais, PB n'ayant pas mis à jour la traduction).
Attention toutefois, en pratique j'ai constaté que le texte doit comporter un minimum de caractère pour que AES Encoder/Decoder fonctionne.
Ce nombre de caractère minimum est faible (je ne me souviens plus combien).
Si tu as par exemple un nombre faible de caractère (par exemple 3), ajoute des espaces en début ou fin de la chaîne.
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 13:04
par Parole De JOJO
non j'ai pas compris
en fin de compte j'ai inclu le fichier dans l'exe et a chaque fois que le prog est lance, il copie le fichier dans dossier temp, et apres il l'efface
je ne crois pas que kelkin va s'amuser a decompiler mon exe pour trouver le fichier (je ne sais meme pas si c'est possible)
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 13:46
par Ar-S
J'ai mis à dispo un code pour encoder / decoder en base64.
http://www.purebasic.fr/french/viewtopi ... =3&t=11457
Tu peux tout à fait l'utiliser puis le modifier en remplaçant par exemple tous les P par des A ou autre variation comme d'ajouter une donnée fictive etc....
Ainsi tu parts avec un codage assez simple pour finir avec un codage plus complexe et personnel.
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 13:51
par Parole De JOJO
merci bcp
mais n'est pas assez securise de l'inclure dans l'exe?
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 14:01
par Ar-S
Une donnée comme du texte est lisible si elle n'est pas compressée ou cryptée. Un simple editeur de ressource ou même un éditeur hexadecimale devrait faire apparaitre le texte contenu dans un exe.
mais n'est pas assez securise de l'inclure dans l'exe?
Pas sûr d'avoir compris le sens de ta question

Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 14:11
par Parole De JOJO
ok je ne savais pas
tu est sur que ton code est a jour, ca affiche une erreur
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 14:30
par Ar-S
quelle erreur ?
---edit---- testé et fonctionnel..
Peut-être un soucis avec les caractère hébraïques si tu les utilises ?
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 14:52
par Cls
Attention base64 n'est pas un algo de cryptage. C'est uniquement pour coder des données et non les sécuriser. L'un des avantages est qu'il n'y a pas d'accent dans les messages transmis.

C'est, par exemple, utilisé pour transmettre les pièces jointes des mails.
Re: Coder un fichier prefs
Publié : mer. 16/févr./2011 14:56
par Backup
Ar-S a écrit :
Peut-être un soucis avec les caractère hébraïques si tu les utilises ?
s'il utilise ça , pour moi son texte est deja crypté !!
