|
30.12.2011, 12:16
|
#1
|
|
|
|
Разведчик
|
Регистрация: 20.08.2011
Сообщений: 5
Популярность: 18
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 2 сообщениях
|
Гайд:Генерация Случайного Текста На C#
Здраствуйте ув.Пользователи портала zhyk.ru
В этом теме я научу делать генератора случайных букв(текста) на C#
Что нам потребуется:
1.Visual Studio 2010
2.Терпение
3.Прямые руки
Инструкция:
1.Кидаем на форму(главное окно программы) textBox1 и Button1
2.В button1 пишем:
|
Цитата: |
|
|
|
|
|
|
|
|
Random rnd = new Random();
Char[] pwdChars = new Char[26] {'a','b','c','d','e','f','g','h','i','j','k','l',' m','n','o','p','q',' r','s','t','u','v','w','x','y','z'};
textBox1.Text = String.Empty;
for (int i = 0; i < 10; i++)
textBox1.Text += pwdChars[rnd.Next(0, 25)]; |
|
|
|
|
|
Или можно что бы генерировался с числами:
|
Цитата: |
|
|
|
|
|
|
|
|
Random rnd = new Random();
Char[] pwdChars = new Char[36] {'a','b','c','d','e','f','g','h','i','j','k','l',' m','n','o','p','q','r','s','t','u','v','w','x','y' ,'z','0','1','2','3','4','5','6','7','8','9'};
textBox1.Text = String.Empty;
for (int i = 0; i < 20; i++)
textBox1.Text += pwdChars[rnd.Next(0, 35)]; |
|
|
|
|
|
Теперь у нас будет генерироваться случайный текст по нажатию на кнопку,при копировании укажите ссылку на источник,цените чужой труд!
|
|
|
31.12.2011, 18:19
|
#2
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
а не проще ли просто рандом цыфра от 10 до 255(данные цифры приведены к примеру, для более точного надо посмотреть таблицу), потом приравнивание к чару, и получаем символ из аски(ВРОДЕ)
|
|
|
31.12.2011, 20:51
|
#3
|
|
|
|
Разведчик
|
Регистрация: 20.12.2009
Сообщений: 9
Популярность: 20
Сказал(а) спасибо: 11
Поблагодарили 5 раз(а) в 5 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
Хоу-Хоу-Хоу.
Ещёб функцию из каких символов генерировать строку и длину строки, и вот у Вас генератор паролей, а если запись в файл организовать, то генератор паролей для брута получицо
|
|
|
31.12.2011, 23:08
|
#4
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
01.01.2012, 04:03
|
#5
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
01.01.2012, 12:31
|
#6
|
|
|
|
Разведчик
|
Регистрация: 20.08.2011
Сообщений: 5
Популярность: 18
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 2 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
Я просто выложил пример как сделать,а вы можете делать словари для брута это уже ваше желание
|
|
|
01.01.2012, 14:13
|
#7
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
01.01.2012, 14:46
|
#8
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
01.01.2012, 18:56
|
#9
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
01.01.2012, 19:00
|
#10
|
|
|
|
Рыцарь-защитник
|
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
Код:
private string RandomName(int size, bool lowerCase) //Случайный текст, size - длина, lowerCase - большие или маленькие буквы (true-большие,false-маленькие)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for (int i = 0; i < size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch);
}
if (lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
}
private int RandomNumber(int min, int max) //Случайное число от min до max
{
Random random = new Random();
return random.Next(min, max);
}
Так удобней
Пример использования:
Код:
MessageBox.Show(String.Format("Random string: {0} \nRandom number: {1}", RandomName(5,false), RandomNumber(1,10)));
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
Последний раз редактировалось Nickitee; 01.01.2012 в 19:03.
|
|
|
01.01.2012, 20:29
|
#11
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
Последний раз редактировалось Sinyss; 01.01.2012 в 20:41.
Причина: Добавлено сообщение
|
|
|
04.01.2012, 19:03
|
#12
|
|
|
|
Разведчик
|
Регистрация: 18.10.2011
Сообщений: 8
Популярность: 44
Сказал(а) спасибо: 11
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
04.01.2012, 21:55
|
#13
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
09.01.2012, 01:18
|
#14
|
|
|
|
Капитан
|
Регистрация: 24.09.2010
Сообщений: 262
Популярность: 6723
Сказал(а) спасибо: 118
Поблагодарили 346 раз(а) в 104 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
09.01.2012, 01:42
|
#15
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Гайд:Генерация Случайного Текста На C#
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:34.
|
|