Просмотр полной версии : Помогите написать прогу для генерации паролей по маске
Доброго времени суток!
Хочу на писать прогу которая генерировала бы пароли по заданной маске.
Например маску определили как 12345*
после нажатия кнопки прога должна сама будет подставить в место * выбранный пользователем набор символов. Т.е. если выбраны цифры то должно получиться так:
123450
123451
123452
123453
123454
123455
123456
123457
123458
123459
Аналогичная технология генерации паролей есть в программе Advanced Archive Password Recovery
а-э язык ?
-------------
Хочу на писать...убиль :)
-------------
Топик конечно не про php , но добавлю:
генирить листы "для себя" проще и удобнее всего:
for($j=65 ;$j<123;$j++){ //для двух знаков
$ptr = chr ($j);
for($i=65 ;$i<123;$i++){
$str = chr($i);
echo "XXXX$ptr$str<BR>";
}*открыл в блокноте , подправил для конкр. случая ,сохранил ... всего делов
sedoy_xxx
06.12.2007, 12:32
Можешь нагенерировать себе любые словари с любыми паролями используя JohnTheRipper и не придется изобретать велосипед.
P.S если конечно твоей целью является генерация словарей а не практика кодинга =)
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.
З.Ы. если что -стучите, помогу
регулярные выражения... имхо...
Вид проги:
Скрин (http://vovan1712.narod.ru/scr.JPG)
Может кому яснее станет для чего она.
Только вот ты бы поподробнее написал что должна делать прога...
program PassChecker;
смысл проги таков:
знаешь ты проль но не всесь (прим.: 1234T ) а последнюю букву забыл.
Вводишь маску т.е. ту часть пароля которую ты помнишь, а которую забыл, там ставишь звёздачку, и прога работает не генерируя пароли начиная с 00000 а начинает с 1234* раборая только со звёздачкой, вместо * ставит какой-либо символ.
Можешь нагенерировать себе любые словари с любыми паролями используя JohnTheRipper и не придется изобретать велосипед.
спасибо конечно за совет, но не свем же нравиться работа в командной строке
не свем же нравиться работа в командной строке
Gulik - не надейся , что прогу напишут за тебя , имхо ...
спасибо конечно за совет, но не свем же нравиться работа в командной строке
точней будет " не все же умеют работать с командой строкой" :D
Gulik, я тебе напишу, попозже
PassChecker 1.0 (бета)
http://i038.radikal.ru/0712/10/ab4b2d844a54.jpg
Делфях я написал PassChecker 1.0 (бета). Основные алгоритмы я написал. Чекает до 5 масок букв и 10 масок чисел. Потом сделаю чекание по каким-то конкретным символам. Высказываете ваши предложения. Нужно добавить в паблик.
Ссылка на exe`шник http://slil.ru/25212201
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 те в помощь...
точней будет "не все же умеют работать с командой строкой" :D
Умничаешь??? Терпеть DOS не могу...
PassChecker 1.1
http://i028.radikal.ru/0712/78/6c943858ec96.jpg
Теперь можно добавлять в конец файла и чекать слова с знаками. линка на exe: http://slil.ru/25218117
З.Ы. люблю писать свои софтины
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot