Algo brute force

Soyez le premier à donner votre avis sur cette source.

Vue 32 860 fois - Téléchargée 3 498 fois

Description

Ce code est en fait un algo de brute force, c'est a dire qu'il va généré tous les valeurs possibles que l'on peut former avec des caracteres (majuscule ou minuscule) et/ou avec des chiffres, mélanger ou pas...

Il n'y a aucun interet dans "l'execution" de la source, mais l'interet reside plutot dans le code... j'ai galéré longtemps avant de pouvoir fairce que je voulai, c'est pour cela que je poste la source, car peut etre certaine personne ont ou ont eu le meme probleme...

Source / Exemple :


/****************************************************/
/* dicogen nom_fichier_de_sortie param nb_caractere */
/*  param -> -n     numerique                       */
/*        -> -cp    lettre_minuscule                */
/*        -> -cg    lettre_majuscule                */
/*        -> -cpg    lettre_majuscule-minuscule     */
/*        -> -cpc   lettre_minuscule_+_chiffre      */
/*        -> -cgc   lettre_majuscule_+_chiffre      */
/*        -> -m     lettre_chiffre                  */
/****************************************************/

Conclusion :


sinon on execute le programme de la facon suivante:

nom_exe fichier_sortie param nb_max_car

en esperant que cela pourrat rendre service a quelques personnes.

Dernier chose: les trois derniers algo de génération, ne sont pas optimaux, mais fonctionne correctement ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
28 janvier 2009

lut euh est-il possible de faire en sorte de reprendre à un endroit précis ?
comme par exemple si on arrête le programme et qu'on récupère la dernière combinaison , comment on fait pour repartir dessus ?
Messages postés
2
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
7 décembre 2008

salut
je le fais mais sa marque THE LANGUAGE DLL VB6FR.DLL COULD NOT BE FOUND
Messages postés
4
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
1 août 2008

Slt a tous,

j'ai essayé ce code et il fonctionne bien.
Adeltimple pour executer ce programme tu fais :

démarrer->exécuter

ensuite tu clic sur parcourir et tu choisi "dicogen.exe"

tu verra le lien suivant "c:\..\dicogen.exe" aparaitre

et tu ajoute le nom du fichier suivit du type du code et du nombre de caractère(4)

ce qui donne par exemple: c:\..\dicogen.exe sortie.txt -n 4
Messages postés
1
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
31 janvier 2008

Bonjour à tous.

J'aimerai savoir comment faire pour utiliser se prog sur une carte micro sd verrouiller (car je l'ai accidentellement verrouillé sur mon mobile :s ).
Je voudrai l'utiliser pour tester toutes les combinaison possible, sur le pc bien sur.
Je pensai lancer la micro sd à chaque création de code jusqu'à trouver le bon et l'enregistrer...
Je ne suis qu'en 1ère année de GEII et je n'arrive pas encore à concrétiser ce projet.
Si vous pouviez m'aider ce serai sympa parce que je galère et j'ai pas trop l'envie (et le budget) de réinvestire dans une autre micro sd...

Merci d'avance!!!
Messages postés
12
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
17 décembre 2008

"en fait pour l'executer, tu fait démarrer->executer

"dicogen nom_fichier_de sortie param nb_car" (sans les guillement.

Exemple, les possibilités (de type numerique) se rangerons dans le fichier sortie.txt et de longueur maximal 4 caractères:

dicogen sortie.txt -n 4"
ça marche pas chez moi :(
een tout cas le c n'a pas l'air d'être terriblement compliqué en lui même, mais je ne suis pas assez qualifié pour pouvoir noter ta source..
en tout cas si tu aurais une réponse, ça m'interesserais...
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.