demvil
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention11 février 2003 20 déc. 2002 à 20:09
Voila protect 1.1 est sortie :-)
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 20 déc. 2002 à 01:44
Je ne sais pas moi... un auto cryptage-décryptage au lancement du prog par exemple
demvil
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention11 février 2003 19 déc. 2002 à 19:07
Bientot Protect v1.1 qui est un peu plus jolie grace au couleur et la structure est meilleure ... Merci a cmarsc qui ma bien aidé :-)
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 19 déc. 2002 à 17:31
le fait de mélanger les chiffres et les lettres a pour but d'augmenter le nombre de combinaisons possibles et il est un normal que le mot de passe soit non crypté, ici il ne s'agit que d'un exercice.
en réalité il faudrait un algorithme de cryptage en l'espèce
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 19 déc. 2002 à 17:00
getch() est dans <conio.h> ou <conio.c> (pour dev c++) et
getchar() dans <stdio.h>
les messages contenus dans BAD peuvent être intégrés dans la structure de if { }si le mot entré est incorrect et GOOD dans if {}.
if (motdepasse==password ) { // GOOD
cout<<"
Mot de passe accepter ..."<<endl;
cout<<"a
!!! Voici une partie protege par un pass !!!a"<<endl; // Affichage du menu Good
} else { // BAD
cout<<"a
!!! Vous avez echoue vous n'avez pas trouvez le mot de passe !!!a"<<endl;
}
demvil
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention11 février 2003 19 déc. 2002 à 12:41
Oui le pass apparait en clair mais comment faire d'autre ???
PS:cmarsc tu ma dis que c'était pas goto mais c'est quoi alors ? et pis #include <stdio.h> si je l'enleve sa me marque une erreur avec getch(); .
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 19 déc. 2002 à 12:33
Sinon le fait de mélanger des chiffres et des lettres ne change absolument rien à l'efficacité de la méthode. Quasi nulle pour le cracker moyen puisqu'il n'y a qu'un test à shunter.
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 19 déc. 2002 à 12:19
Même pas besoin de décompiler l'exécutable, le mot de passe étant définie en clair, on peut le voir avec un éditeur héxadécimal.
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 19 déc. 2002 à 09:47
Dans le même genre, voir aussi :
VBLOCKER : PROTÉGEZ VOTRE APPLICATION COMMERCIALE
http://www.vbfrance.com/article.aspx?Val=4123 Prochainement une version .Net avec controle d'intégrité du code.
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 19 déc. 2002 à 09:44
salut,
un mot de passe uniqument avec des chiffres risquent d'être rapidement trouvé, il faut donc mélanger les chiffres et les lettres.
attention au goto en C/C++ ce n'est pas comme en basic.
il faudrait créer des vraies fonctions (références à BAD ET GOOD)
il y a trop de return(s) dans main
#include <stdio.h> ne sert pas ici
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 19 déc. 2002 à 09:06
On touche là un point intéréssant : la protection des logiciels. L'ennui avec ton code c'est que le password apparait en clair dans ton code. Une petite recherche avec un désassembleur comme Win32Dasm laissera l'utilisateur malveillant trouver le mot de passe sans pb !
20 déc. 2002 à 20:09
20 déc. 2002 à 01:44
19 déc. 2002 à 19:07
19 déc. 2002 à 17:31
en réalité il faudrait un algorithme de cryptage en l'espèce
19 déc. 2002 à 17:00
getchar() dans <stdio.h>
les messages contenus dans BAD peuvent être intégrés dans la structure de if { }si le mot entré est incorrect et GOOD dans if {}.
if (motdepasse==password ) { // GOOD
cout<<"
Mot de passe accepter ..."<<endl;
cout<<"a
!!! Voici une partie protege par un pass !!!a"<<endl; // Affichage du menu Good
} else { // BAD
cout<<"a
!!! Vous avez echoue vous n'avez pas trouvez le mot de passe !!!a"<<endl;
}
19 déc. 2002 à 12:41
PS:cmarsc tu ma dis que c'était pas goto mais c'est quoi alors ? et pis #include <stdio.h> si je l'enleve sa me marque une erreur avec getch(); .
19 déc. 2002 à 12:33
19 déc. 2002 à 12:19
19 déc. 2002 à 09:47
VBLOCKER : PROTÉGEZ VOTRE APPLICATION COMMERCIALE
http://www.vbfrance.com/article.aspx?Val=4123
Prochainement une version .Net avec controle d'intégrité du code.
19 déc. 2002 à 09:44
un mot de passe uniqument avec des chiffres risquent d'être rapidement trouvé, il faut donc mélanger les chiffres et les lettres.
attention au goto en C/C++ ce n'est pas comme en basic.
il faudrait créer des vraies fonctions (références à BAD ET GOOD)
il y a trop de return(s) dans main
#include <stdio.h> ne sert pas ici
19 déc. 2002 à 09:06