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

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Gulik, 5 Dec 2007.

  1. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Доброго времени суток!
    Хочу на писать прогу которая генерировала бы пароли по заданной маске.

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

    Аналогичная технология генерации паролей есть в программе Advanced Archive Password Recovery
     
    #1 Gulik, 5 Dec 2007
    Last edited: 5 Dec 2007
    1 person likes this.
  2. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    а-э язык ?
    -------------
    ...убиль :)
    -------------
    Топик конечно не про php , но добавлю:
    генирить листы "для себя" проще и удобнее всего:
    PHP:
    for($j=65 ;$j<123;$j++){ //для двух знаков
    $ptr chr ($j);
    for(
    $i=65 ;$i<123;$i++){
    $str chr($i);
    echo 
    "XXXX$ptr$str<BR>";
    }
    *открыл в блокноте , подправил для конкр. случая ,сохранил ... всего делов
     
    2 people like this.
  3. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Delphi
     
  4. sedoy_xxx

    sedoy_xxx Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    244
    Likes Received:
    41
    Reputations:
    -1
    Можешь нагенерировать себе любые словари с любыми паролями используя JohnTheRipper и не придется изобретать велосипед.
    P.S если конечно твоей целью является генерация словарей а не практика кодинга =)
     
    #4 sedoy_xxx, 6 Dec 2007
    Last edited: 6 Dec 2007
  5. HalkRus

    HalkRus New Member

    Joined:
    6 Dec 2007
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Gulik, написал на Паскале. Только вот ты бы поподробнее написал что должна делать прога...
    program PassChecker;
    Code:
    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.
    З.Ы. если что -стучите, помогу
     
  6. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    регулярные выражения... имхо...
     
  7. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Вид проги:
    Скрин
    Может кому яснее станет для чего она.
    смысл проги таков:
    знаешь ты проль но не всесь (прим.: 1234T ) а последнюю букву забыл.
    Вводишь маску т.е. ту часть пароля которую ты помнишь, а которую забыл, там ставишь звёздачку, и прога работает не генерируя пароли начиная с 00000 а начинает с 1234* раборая только со звёздачкой, вместо * ставит какой-либо символ.
     
    #7 Gulik, 8 Dec 2007
    Last edited: 8 Dec 2007
  8. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    спасибо конечно за совет, но не свем же нравиться работа в командной строке
     
  9. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    Gulik - не надейся , что прогу напишут за тебя , имхо ...
     
  10. __mad

    __mad Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    100
    Likes Received:
    38
    Reputations:
    7
    точней будет " не все же умеют работать с командой строкой" :D
     
  11. HulkRus

    HulkRus New Member

    Joined:
    6 Dec 2007
    Messages:
    17
    Likes Received:
    4
    Reputations:
    0
    Gulik, я тебе напишу, попозже
     
  12. HulkRus

    HulkRus New Member

    Joined:
    6 Dec 2007
    Messages:
    17
    Likes Received:
    4
    Reputations:
    0
    PassChecker 1.0 (бета)
    [​IMG]
    Делфях я написал PassChecker 1.0 (бета). Основные алгоритмы я написал. Чекает до 5 масок букв и 10 масок чисел. Потом сделаю чекание по каким-то конкретным символам. Высказываете ваши предложения. Нужно добавить в паблик.
    Ссылка на exe`шник http://slil.ru/25212201
     
    #12 HulkRus, 9 Dec 2007
    Last edited: 10 Dec 2007
  13. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Прога что надо, как только смогу сразу + + поставлю =)

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

    =) На форме поставь BorderStyle = dsSingle чтоб не растягивалась. ))))
     
    #13 Gulik, 10 Dec 2007
    Last edited: 10 Dec 2007
    1 person likes this.
  14. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    passwordpro те в помощь...
     
  15. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Умничаешь??? Терпеть DOS не могу...
     
  16. HulkRus

    HulkRus New Member

    Joined:
    6 Dec 2007
    Messages:
    17
    Likes Received:
    4
    Reputations:
    0
    PassChecker 1.1
    [​IMG]
    Теперь можно добавлять в конец файла и чекать слова с знаками. линка на exe: http://slil.ru/25218117
    З.Ы. люблю писать свои софтины
     
    #16 HulkRus, 10 Dec 2007
    Last edited: 11 Dec 2007
Loading...
Similar Threads - Помогите написать прогу
  1. Peja
    Replies:
    0
    Views:
    2,650