MOT DE PASSE EXCEL

Signaler
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
-
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
-
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

Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
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.
Messages postés
10
Date d'inscription
lundi 27 décembre 2004
Statut
Membre
Dernière intervention
8 mai 2008

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
Messages postés
123
Date d'inscription
dimanche 9 mars 2003
Statut
Membre
Dernière intervention
29 avril 2009

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...
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
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 ;)

@+
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
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.
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

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.