|
|
#1
|
|||
|
|||
Генетатор паролей
Здравствуйте уважаемые прогеры!!!
Не буду скрывать... Идея возникла изначально для написания брутфорса... Но эта идея для этого немного не катит... А потом стало интересно... Ну скорость там и все такое... Нужно сделать алгоритм который бы генирил пароль по порядку... То есть например пароль из 4 символов... Значит нужно 0000..9999... Но с цифрами все просто... А вот как быть с остальными символами??? Заранее благодарю за ответы идеи и все что с этой темой связанно... |
#2
|
||||
|
||||
У каждого символа есть свой порядковый код...
Например: ! - 33 % - 37 c - 99 d - 100 Просто перечисляй коды символов... В начале был Бит, потом Байт и только потом появилось Слово... |
#3
|
|||
|
|||
Код:
const CR: string = '0' + '1' + '2' + '3' + '4' + '5' + '6' + '7' + '8' + '9' + 'Q' + 'q' + 'W' + 'w' + 'E' + 'e' + 'R' + 'r' + 'T' + 't' + 'Y' + 'y' + 'U' + 'u' + 'I' + 'i' + 'O' + 'o' + 'P' + 'p' + 'A' + 'a' + 'S' + 's' + 'D' + 'd' + 'F' + 'f' + 'G' + 'g' + 'H' + 'h' + 'J' + 'j' + 'K' + 'k' + 'L' + 'l' + 'Z' + 'z' + 'X' + 'x' + 'C' + 'c' + 'V' + 'v' + 'B' + 'b' + 'N' + 'n' + 'M' + 'm'; Что значит перечисляй.??! оО... Если бы было все так просто уже сделал бы... 0001, 0002, 0003... 0009...000m. Далее нужно определить что символы закончились... И поменять пред последний символ... 0010... 001m... Но тут проблема в том... Что под каждый символ че то нехочится код писать... Может предложите алгоритм??? |
#4
|
||||
|
||||
Перечислить их можно при помощи цикла например...
var s : string; begin for i := 0 to 255 do //количество символов в кодировке ASCII s := #i;//присваеваем переменной символ end; как то так, нужно учесть что не все коды символов можно ввести с клавиатуры...типа #13, #10 символы конца строки и переноса каретки... можно перечислять в кодировке Юникод но там более 65000 символов, скорее всего большинтсво из них никто вводить не будет...а вот русские, английские буквы, цифры, и символы типа . , ) ( / * - + и т.д. есть в кодировке ASCII... з.ы. Дополнительная инфа тут http://ru.wikipedia.org/wiki/ASCII В начале был Бит, потом Байт и только потом появилось Слово... Последний раз редактировалось NIch, 21.10.2009 в 20:08. |
#5
|
||||
|
||||
Безполезная затея.
На брут 10-ти символьного пасса у тебя уйдет мин 184 года, на обычном компе. Как тебе такой пасс: cyfxfkfgjxbnfqfgjnjve;tdslevsdfqnfre.[htym ))))) |
#6
|
||||
|
||||
Ну это понятно...в большинстве случаев брут бесполезен. Для 4-х значного пароля число комбинаций около 4228200000...а 6-7 значный пароль практически невзламываем...
В начале был Бит, потом Байт и только потом появилось Слово... |