MOT DE PASSE EXCEL

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 3 févr. 2007 à 20:44
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 - 30 juin 2007 à 23:13
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/41353-mot-de-passe-excel

us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
30 juin 2007 à 23:13
Bonsoir,

LE fichier n'est évidemment pas vide. IL suffit de lancer VBE ("ALT+F11", par exemple), sélectionner l'userform1 (si pas déjà fait) et le lancer ("F5" par exemple). (C'est des manips de base...)

Amicalement,
Us.
jeraos Messages postés 10 Date d'inscription lundi 27 décembre 2004 Statut Membre Dernière intervention 8 mai 2008
30 juin 2007 à 17:38
j ai telecharger le fihcier execl (PassExcel) mais aucune information n est etablie le fichier est vide ty peux m eclaircir un petit peux voici mon msn redouane_bahij@hotmail.com
et merci bcp
dthuler Messages postés 121 Date d'inscription dimanche 9 mars 2003 Statut Membre Dernière intervention 29 avril 2009
6 févr. 2007 à 12:32
Intéressant... de plus tu donnes l'explication de son principal défaut; l'augmentation du temps de traitement exponentiellement en rapport avec le nombre de caractères composants le code...
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
4 févr. 2007 à 15:40
Oui, et puis pour gagner réellement en performances, on code l'algo de brute force en C/C++ ;)

Mais bon, ce n'est effectivement vraiment pas le but de vbfrance ;)

@+
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
3 févr. 2007 à 21:56
Salut MadM@TT,

Oui effectivement, on peut faire les petites optimisations que tu proposes, mais elles ne changent pas vraiment le temps d'exécution, car le plus long, c'est le test du mot de passe avec .Open Fichier, Password:=Pass ... et là rien à faire.

Je poste ce code à titre d'exemple de l'algorithme FORCE BRUTE... Il faudrait d'autres idées, si on veut aller plus vite... Ces idées existent déjà. C'est faire une attaque par dictionnaire, par exemple, que tu connais sûrement... mais bon, ce n'est peut-être pas le but de VBF, je pense.

Amicalement,
Us.
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
3 févr. 2007 à 20:44
Salut, effectivement la force brute n'est pas forcément efficace, mais personnellement c'est la première fois que je vois un code qui le fait vraiment (on est toujours découragé d'en programmer un à cause du peu d'éfficacité), donc je trouve interessant.

Sinon coté optimisation, tu peux peut etre remplacer :
Coef = Int(R / Base ^ K)
par
Coef = R \ Base ^ K
Mais je ne suis pas sur que ça soit plus rapide.

Par contre tu calcule 2 fois Base ^ K, tu peux peut etre le calculer qu'une fois et le stocker dans une variable.
Rejoignez-nous