Подскажите генератор текста

Discussion in 'Болталка' started by (=CoUnTeS$=), 3 Aug 2010.

  1. (=CoUnTeS$=)

    (=CoUnTeS$=) Banned

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    Надо что бы программа генерировала текст в таком виде
    Code:
    rrr.
    rfd.
    cds.
    fds.
    frf.
    frd.
    frq.
    
    и т.д
    желательно чтобы генерировала все варианты
    подскажите что-нибудь....
     
    #1 (=CoUnTeS$=), 3 Aug 2010
    Last edited: 3 Aug 2010
  2. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    Словари для брута)) ?
    Полистай подшивку Хакера
     
    _________________________
  3. (=CoUnTeS$=)

    (=CoUnTeS$=) Banned

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    нет.не словари для брута
     
  4. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    187
    Reputations:
    5
    слова и трех букв чтоли?
     
  5. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    скриптик простенький на php или perl напиши
     
  6. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    http://godlab.tk/1.php

    так чтоли?

    Генерирует рандомно
     
  7. (=CoUnTeS$=)

    (=CoUnTeS$=) Banned

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    да.ещё желательно с точкой на конце слов ,и не по 4слова,а сразу все варианты
     
    #7 (=CoUnTeS$=), 3 Aug 2010
    Last edited: 3 Aug 2010
  8. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    PHP:
    #!usr/bin/perl

    @array = qw(q w e r t y u i o p a s d f g h j k l z x c v b n m);
    open(FILE,">word.txt");
    for(
    $i=0;$i<=$#array;$i++)
    {
     for(
    $j=0;$j<=$#array;$j++)
      
    {
       for(
    $l=0;$l<=$#array;$l++)
       
    {
        
    $text $array[$i].$array[$j].$array[$l].".";
        print 
    FILE $text."\r\n";
        print 
    $text."\n";
       }
      }
    }
    close(FILE);
     
    #8 SHiNiGaMi, 3 Aug 2010
    Last edited: 3 Aug 2010
  9. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    PHP:
    <?
    function  
    generatePassword($length 10){
      
    $chars 'qwertyuiopasdfghjklzxcvbnm';
      
    $numChars strlen($chars);
      
    $string '';
      for (
    $i 0$i $length$i++) {
        
    $string .= substr($charsrand(1$numChars) - 11);
      }
      return 
    $string;
    }

    // Тут задаем кол-во строк. напрмер 5 строк это $counter < 5
    for ($counter=0$counter 5$counter++) {
      echo 
    generatePassword(3) . ".<br>";
      }
    ?>
     
    #9 Godfather Bulan, 3 Aug 2010
    Last edited: 3 Aug 2010
  10. (=CoUnTeS$=)

    (=CoUnTeS$=) Banned

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    SHiNiGaMi
    Godfather Bulan
    спс,
     
  11. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    исправил код, убрал строчку лишнюю
     
  12. (=CoUnTeS$=)

    (=CoUnTeS$=) Banned

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    тестировал оба способа ,все работает как часы,+ поставил,ещё раз спс
     
  13. Huster

    Huster Member

    Joined:
    8 May 2009
    Messages:
    42
    Likes Received:
    18
    Reputations:
    0
    Уже все всё сделали но я решил попонтоваться и... вот. С++
    Code:
    #include<iostream>
    #include<fstream>
    #include<cstdlib>
    using namespace std;
    int main()
    {
    	char arr[26];
    	for ( int i=0; i<26; i++)
    		arr[i] = static_cast<char>(i+97);
    	char word[5];
    	char filename[120];
    	cout<<"Filename : ";
    	cin.getline( filename, 120 );
    	cin.ignore( cin.rdbuf()->in_avail() );
    	cin.clear();
    	ofstream file ( filename, ios::out );
    	if ( !file )
    		exit(-1);
    	for ( int i=0; i<26; i++)
    	{
    		for ( int j=0; j<26; j++)
    		{
    			for ( int k=0; k<26; k++)
    			{
    				word[0] = arr[i];
    				word[1] = arr[j];
    				word[2] = arr[k];
    				word[3] = '.';
    				word[4] = '\0';
    				if ( file.tellp() )
    					file<<endl;
    				file<<word;
    			}
    		}
    	}
    	system("pause");
    	return 0;
    }
    Ссылка на скомпилированый код
    Тыц
     
Loading...