Je veux écrire une méthode de type odomètre dans un langage C#, mais pas seulement en utilisant 0-9 pour les caractères, mais n'importe quel ensemble de caractères. Il agira comme une application de force brute, plus ou moins.Algorithme: Odomètre/force brute
Si je passe dans un char-tableau de caractères de à J, et la longueur fixée à 5, je veux des résultats comme 00000, 00001, 00002 ... HJJJJ, IJJJJJ, JJJJJ.
est la base Ici, s'il vous plaît me aider à développer:
protected void Main()
{
char[] chars = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J' };
BruteForce(chars, 5);
}
private void BruteForce(char[] chars, int length)
{
// for-loop (?) console-writing all possible combinations from 00000 to JJJJJ
// (when passed in length is 5)
// TODO: Implement code...
}
craquage de mot de passe, sommes-nous? – KristoferA
Haha, je ne pense pas que mon ordinateur portable est une machine de force brute réaliste pour les mots de passe modernes :) C'est plus pour cerveau-excersize et amusant. –