SÉCURISER DU TEXTE DANS UN PROG

Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 - 16 août 2002 à 10:30
cs_santiago69 Messages postés 91 Date d'inscription jeudi 18 novembre 2004 Statut Membre Dernière intervention 17 décembre 2008 - 17 août 2006 à 23:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4338-securiser-du-texte-dans-un-prog

cs_santiago69 Messages postés 91 Date d'inscription jeudi 18 novembre 2004 Statut Membre Dernière intervention 17 décembre 2008
17 août 2006 à 23:30
L'idee est la, mais effectivement le resultat n'y est pas puisque tout est en clair dans l'exe.

En fait il faudrait crypter les phrases avant de coder puis inserer la chaine cryptee dans le code. Lequel devra contenir une fonction Decrypt() pour afficher correctement les phrases cachees.
Bon le mieux, c'est de prendre un exemple :

Souvent pour hacker un prog, ce qu'on cherche c'est des mots tels que "acces refuse" pour faire sauter la condition.
Et bien disons qu'on crypte "acces refuse" en "esufer secca" et qu'on ajoute dans le code un fonction "reverse()"
au final, ca donne :

Sub Controle()
If Password=False Then
MsgBox Reverse("esufer secca")
End If
End Sub

Le texte "acces refuse" est invisible dans le code et dans un editeur hexa mais il est pourtant affiche a l'utilisateur.
BozzoDodo Messages postés 185 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 10 janvier 2008
10 août 2004 à 15:25
J'avais déjà utilisé cette méthode pour voir ce que ca donnait. Mais il me semble que la taille de l'execution augmente énormément ac ca... non?
TheSpyMan Messages postés 13 Date d'inscription mercredi 23 janvier 2002 Statut Membre Dernière intervention 2 mars 2003
16 août 2002 à 22:16
Moi j'utilise la methode dite par Zog2002 pour cacher des mots ou des phrases que je ne souhaite pas qu'on puisse les lire avec un editeur hexa ou meme avec un decompilateur. Et jusqu'a la ca marche bien et en plus c'est directement traduit par le programme donc pas besoin d'un lourd traitement a part pour l'ecrire mais ayant fait un programme qui traduit "Hello" en chr$(72)&chr$(101)&chr$(108)&chr$(108)&chr$(111) arrange vite le probleme.
Voila.
Zog2002 Messages postés 20 Date d'inscription mercredi 22 novembre 2000 Statut Membre Dernière intervention 18 septembre 2007
16 août 2002 à 16:27
peut-être qu'en utilisant des "CHR$(xx)+CHR$(yy)+..." ça serait encore plus caché... celà dit, je dit ça et je ne dit rien vu que je n'ai jamais essayé.
gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 13
16 août 2002 à 13:04
une fois compiler désolé de te dire que ton prog contiendra toujours les chaines non crypter, car elles sont stocker dans ton prog avant que tu les cryptes., compile et regarde si tu as un doute.
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
16 août 2002 à 10:30
interessant...

Ti£oi$
Rejoignez-nous