Я хочу написать одометр-подобный метод на языке C#, но не только с использованием 0-9 для символов, но и для любого набора символов. Он будет действовать как приложение грубой силы, более или менее.Алгоритм: Одометр/сила брата
Если я прохожу в полукокса-массив символов из к J, и установите длину 5, я хочу результатов, как 00000, 00001, 00002 ... HJJJJ, IJJJJJ, JJJJJ.
Вот основа, пожалуйста, помогите мне расширить:
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...
}
пароль взломан, мы? – KristoferA 2008-10-23 07:14:35
Ха-ха, я не думаю, что мой ноутбук является реалистичной машиной для передовых паролей :) Это больше для мозгового экскремента и веселья. – 2008-10-23 07:33:49