Algo brute force

4/5 (18 avis)

Vue 33 730 fois - Téléchargée 3 541 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

Ajouter un commentaire Commentaires
cs_panda77 Messages postés 1 Date d'inscription lundi 24 mars 2008 Statut Membre Dernière intervention 28 janvier 2009
28 janv. 2009 à 19:37
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 ?
xxXXxxantonixxXXxx Messages postés 2 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 7 décembre 2008
4 déc. 2008 à 22:33
salut
je le fais mais sa marque THE LANGUAGE DLL VB6FR.DLL COULD NOT BE FOUND
cs_fivel Messages postés 4 Date d'inscription mardi 1 janvier 2008 Statut Membre Dernière intervention 1 août 2008
5 sept. 2008 à 16:40
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
thewhitespirit Messages postés 1 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008
31 janv. 2008 à 15:38
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!!!
adeltimple Messages postés 12 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 17 décembre 2008
8 janv. 2008 à 23:09
"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.