Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.02.2008, 23:53   #1
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию Брутфорс

как в делфи организовать перебор всех возможных комбинаций слов с заданной длинной и заданными сиволами которые надо использовать в генерации
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Старый 01.03.2008, 02:40   #2
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Вот исходник, генератора паролей, но он пока не до конца готов, в коде есть немного описания, на первый взгляд код сложный, как всё прочитаешь - всё поймёшь.
Там осушествлён перебор заданных символов и регистров, ну в общем как Вы написали, -извлекайте пользу и вперёд!
Вложения
Тип файла: zip Ген-р пар-й.zip (14.2 Кб, 54 просмотров)
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 01.03.2008, 13:16   #3
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

Спасибо за исходник Но мне надо чтобы не случайныя комбинации бывли а попорядку шли(ну как в брутфорсерах).
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Старый 01.03.2008, 15:55   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

... ... Так используй цикл.

Код от руки.
Код:
...
var i,j:integer;
     s:string;
begin
for i:=49 to 58 do
 for j:=128 to 255 do
  begin
   S:=s+chr(i)+chr(j);
   // тут чё-то делаешь
  end;
end;
...
В диаппазон задаёшь границы, которые надо перебирать.
Кол-во циклов определит длинну.

P.S. за эту неделю голова раскалывается, если не к спеху, -то что-нибудь придумаю.

Вот код, в принципе я понял как всё это происходит, но не понял как запустить N-ое кол-во раз циклов For и добавлять с каждым разом 1-у переменную.
За тупое написание кода прошу не винить, просто я не выспался.

P.S. Если Вы поймёте как запустить N-ое кол-во раз циклов For и добавлять с каждым разом 1-у переменную, просьба сообщить на форум (в виде кода.)
P.P.S. Есть такое понятие "Рекурсия" точно не помню можно ли его тут применить, попробуйте, вдруг получится.
Вложения
Тип файла: zip Брутфорс.zip (11.3 Кб, 68 просмотров)
Всё гениальное - просто!

Последний раз редактировалось Stilet; 03.03.2008 в 08:58.
Air вне форума Ответить с цитированием
Старый 01.03.2008, 18:58   #5
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

я сделал по другому!там с массивами и бесконечным циклом
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц