PDA

Просмотр полной версии : Помогите написать прогу для генерации паролей по маске


Gulik
05.12.2007, 23:08
Доброго времени суток!
Хочу на писать прогу которая генерировала бы пароли по заданной маске.

Например маску определили как 12345*
после нажатия кнопки прога должна сама будет подставить в место * выбранный пользователем набор символов. Т.е. если выбраны цифры то должно получиться так:
123450
123451
123452
123453
123454
123455
123456
123457
123458
123459

Аналогичная технология генерации паролей есть в программе Advanced Archive Password Recovery

Jes
06.12.2007, 02:43
а-э язык ?
-------------
Хочу на писать...убиль :)
-------------
Топик конечно не про php , но добавлю:
генирить листы "для себя" проще и удобнее всего:
for($j=65 ;$j<123;$j++){ //для двух знаков
$ptr = chr ($j);
for($i=65 ;$i<123;$i++){
$str = chr($i);
echo "XXXX$ptr$str<BR>";
}*открыл в блокноте , подправил для конкр. случая ,сохранил ... всего делов

Gulik
06.12.2007, 12:21
а-э язык ?
Delphi

sedoy_xxx
06.12.2007, 12:32
Можешь нагенерировать себе любые словари с любыми паролями используя JohnTheRipper и не придется изобретать велосипед.
P.S если конечно твоей целью является генерация словарей а не практика кодинга =)

HalkRus
06.12.2007, 21:18
Gulik, написал на Паскале. Только вот ты бы поподробнее написал что должна делать прога...
program PassChecker;
program PassChecker;
uses crt;
var
i,Maska,StartSymbol,EndSymbol:longint;
f:text;
begin
assign(f,'pass.txt');
rewrite(f);
write('Maska='); readln(Maska);
write('StartSymbol='); readln(StartSymbol);
write('EndSymbol='); readln(EndSymbol);
for i:=StartSymbol to EndSymbol do begin
writeln(f,Maska,i);
end;
close(f);
end.
З.Ы. если что -стучите, помогу

W!z@rD
07.12.2007, 12:01
регулярные выражения... имхо...

Gulik
08.12.2007, 09:51
Вид проги:
Скрин (http://vovan1712.narod.ru/scr.JPG)
Может кому яснее станет для чего она.
Только вот ты бы поподробнее написал что должна делать прога...
program PassChecker;

смысл проги таков:
знаешь ты проль но не всесь (прим.: 1234T ) а последнюю букву забыл.
Вводишь маску т.е. ту часть пароля которую ты помнишь, а которую забыл, там ставишь звёздачку, и прога работает не генерируя пароли начиная с 00000 а начинает с 1234* раборая только со звёздачкой, вместо * ставит какой-либо символ.

Gulik
08.12.2007, 09:55
Можешь нагенерировать себе любые словари с любыми паролями используя JohnTheRipper и не придется изобретать велосипед.

спасибо конечно за совет, но не свем же нравиться работа в командной строке

Jes
08.12.2007, 23:50
не свем же нравиться работа в командной строке
Gulik - не надейся , что прогу напишут за тебя , имхо ...

__mad
09.12.2007, 00:39
спасибо конечно за совет, но не свем же нравиться работа в командной строке
точней будет " не все же умеют работать с командой строкой" :D

HulkRus
09.12.2007, 00:45
Gulik, я тебе напишу, попозже

HulkRus
10.12.2007, 00:39
PassChecker 1.0 (бета)
http://i038.radikal.ru/0712/10/ab4b2d844a54.jpg
Делфях я написал PassChecker 1.0 (бета). Основные алгоритмы я написал. Чекает до 5 масок букв и 10 масок чисел. Потом сделаю чекание по каким-то конкретным символам. Высказываете ваши предложения. Нужно добавить в паблик.
Ссылка на exe`шник http://slil.ru/25212201

Gulik
10.12.2007, 08:46
PassChecker 1.0 (бета)
http://i038.radikal.ru/0712/10/ab4b2d844a54.jpg
Делфях я написал PassChecker 1.0 (бета). Основные алгоритмы я написал. Чекает до 5 масок букв и 10 масок чисел. Потом сделаю чекание по каким-то конкретным символам. Высказываете ваши предложения. Нужно добавить в паблик.
Ссылка на exe`шник http://slil.ru/25212201
Прога что надо, как только смогу сразу + + поставлю =)

Если можно покажи исходник, или на пиши в асю 7170681.

=) На форме поставь BorderStyle = dsSingle чтоб не растягивалась. ))))

guest3297
10.12.2007, 09:05
passwordpro те в помощь...

Gulik
10.12.2007, 09:19
точней будет "не все же умеют работать с командой строкой" :D
Умничаешь??? Терпеть DOS не могу...

HulkRus
10.12.2007, 19:34
PassChecker 1.1
http://i028.radikal.ru/0712/78/6c943858ec96.jpg
Теперь можно добавлять в конец файла и чекать слова с знаками. линка на exe: http://slil.ru/25218117
З.Ы. люблю писать свои софтины