Coder un fichier prefs

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Coder un fichier prefs

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Coder un fichier prefs

Message par Backup »

des procedures d'encodage/decodage de text , il y en a plein le forum ;)
a commencer par Xor
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Coder un fichier prefs

Message par Parole De JOJO »

je n'ais pas trouve pour prefs
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Coder un fichier prefs

Message par Backup »

pref ou pas ça reste un fichier Ascii non ?
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Coder un fichier prefs

Message par Ar-S »

Pourquoi ne pas crypter/décrypter le fichier prefs plutôt que son contenu ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Coder un fichier prefs

Message 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
pat
Messages : 411
Inscription : mar. 24/nov./2009 15:13

Re: Coder un fichier prefs

Message 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.
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Coder un fichier prefs

Message 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)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Coder un fichier prefs

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Coder un fichier prefs

Message par Parole De JOJO »

merci bcp
mais n'est pas assez securise de l'inclure dans l'exe?
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Coder un fichier prefs

Message 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 :?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Coder un fichier prefs

Message par Parole De JOJO »

ok je ne savais pas

tu est sur que ton code est a jour, ca affiche une erreur
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Coder un fichier prefs

Message par Ar-S »

quelle erreur ?

---edit---- testé et fonctionnel..
Peut-être un soucis avec les caractère hébraïques si tu les utilises ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: Coder un fichier prefs

Message 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. :D C'est, par exemple, utilisé pour transmettre les pièces jointes des mails.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Coder un fichier prefs

Message 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é !! :lol: :lol:
Répondre