Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

Алгоритм брутфорсера...   Найти похожие ветки 

 
delpher_gray ©   (2003-04-02 11:57) [0]

Уважаемые Delph"еры !!
Помогите с алгоритмом программы типа брутфорсера...
Есть строка например из 3-х букв: ABC, нужно из них перебрать все комбинации.
Что-то вроде:

A
B
C
AA
AB
AC
BA
BB
BC
CA
CB
CC
AAA
AAB
ABC
ABA
ABB
ABC
...........

Ну и так далее до бесконечности !
Я скока голову не ломал, не могу предумать алгоритм =(
Эта прога будет не брутворсер для перебора пароля, так что отнеситесь к этому с пониманием и помогите с написанием =)


 
Anatoly Podgoretsky ©   (2003-04-02 11:59) [1]

Так это обычный цикл от X1 до X2, можно рекурсивно


 
Delpher_Gray ©   (2003-04-02 12:28) [2]

to Anatoly Podgoretsky !
А подробнее можно !?
Заранее благодарен !!


 
Leshiy ©   (2003-04-02 12:40) [3]

А еще, это, называют Метод перестановок.


 
Anatoly Podgoretsky ©   (2003-04-02 12:56) [4]

Что именно, как циклы писать, как рекурсивно вызывать. А может пока не надо такие программы писать, для начала линейные.


 
Palladin ©   (2003-04-02 12:56) [5]

да какой метод перестановок...
простейше увеличение N-ичного числа на 1...
и представление его ввиду набора символов...


 
kravchuk ©   (2003-04-02 16:00) [6]

Palladin © (02.04.03 12:56) правильно говорит, в твоем примере N=4
none=0, A=1, B=2, C=3,
т.е. как бы переходишь в систему исчисления с основанием 4, и простой цикл от i=1 до 4^3-1, на каждом шаге i представляешь в системе исчисления с основанием 4, и каждый розряд числа это твоя буква, правда придется отбрасывать варианты, где второй разряд 0 а третий не 0




Страницы: 1 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
8-44283
Sliski Slimak
2003-01-12 12:26
2003.04.14
Теги фалов МР3


3-44080
Виталий Панасенко
2003-03-26 12:26
2003.04.14
LocalSQL


14-44347
Val
2003-03-25 16:18
2003.04.14
Реконструкция крушения американского вертолета


9-43985
12345678_
2002-11-15 09:29
2003.04.14
DirectPlay


3-44040
Roman_kv
2003-03-26 04:22
2003.04.14
Создание и изменения записи