Преамбула
Программа генерирует одно или более слов, чисел, фраз или IP-адресов в соответствии с заданными критериями.
Написана для использования в среде графического интерфейса Win9x и более поздних версий. Системные требования совпадают с требованиями
операционной системы.
При разработке текущей версии программы была использована библиотека KOL
(Copyright (C) by Vladimir Kladov, 1999-2007.)
Отмазка
Автор не даёт никаких гарантий, явных или подразумеваемых, и
не может поручиться за работоспособность этой программы
во всех возможных конфигурациях. Автор также не несёт никакой
ответственности за любой ущерб, материальный или моральный, произошедший
вследствие правильного или неправильного использования этого продукта.
Распространение
Программа используется и распространяется по принципу FREEWARE.
Вы можете копировать и распространять программу на некоммерческой основе
любым способом и на любом носителе, в том числе и по сети.
Запрещается сдавать в наем или аренду или продавать продукт,
изменять код программы и любые другие изменения продукта.
Функции и особенности программы
Программа может:
- создавать одно или несколько слов(чисел) заданной длины из случайных символов,
выбираемых из заданного пользователем множества;
- генерировать слова(числа или фразы) по заданному шаблону(маске);
- создавать слова, облегчённые для запоминания;
- автоматически размещать единственное сгенерированное слово в буфер обмена Windows;
- создавть последовательность слов(чисел) по порядку;
- создавть все возможные комбинации символов заданной длины из заданного набора;
- создавть список адресов IP (IPv4) из заданного пользователем диапазона;
- добавлять при генерации списка IP порт из заданного пользователем диапазона;
- добавлять при генерации списка IP порт из заданного пользователем списка;
- добавлять при генерации списка IP порт из заданного пользователем файла;
- по выбору пользователя пополнять существующие выходные файлы или создавать новый,
а также:
- не требует установки;
- не пишет в реестр и не создаёт конфигурационных файлов, т.е. полностью переносима(portable);
- поддерживает функции Drag&Drop(перетаскивания) при задании рабочих файлов;
- главное окно программы имеет включаемый пользователем режим "Поверх всех окон"
- маленький размер исполняемого файла;
- не требует установки дополнительных библиотек;
- высокая скорость работы, большей частью ограниченная скоростью работы дисковой подсистемы
Использование
Options
Вкладка содержит элементы управления для настройки программы.
При использовании операции Drag&Drop(и не только) может быть полезна возможность закрепить окно программы
поверх всех обычных окон программ. Для этого установите флажок Stay On Top. Снятие этого флажка
отключает эту функцию.
Выберите выходной файл с помощью поля редактирования или соответствующего диалога, вызвав его
нажатиями на кнопки в группе элементов управления Output.
Также Вы можете воспользоваться функцией Drag&Drop. Для этого в Проводнике(Explorer) или любом файловом менеджере,
поддерживающем эту функцию, выберите нужный файл, нажмите левую кнопку мыши и, не отпуская
кнопку, переведите курсор на группу главного окна программы и отпустите кнопку мыши.
С помощью кнопок выбора в группе Output можно задать режим работы с выходным файлом:
- кнопка ReWrite - выходной файл будет содержать результаты работы текущей операции.
Имеющиеся в файле информация будет безвозвратно утеряна;
- кнопка AppEnd - результаты работы текущей операции будут добавлены в конец существующего файла.
Если файл не существует, то он будет создан без всяких сообщений программы.
Order&Random
Вкладка предназначена для создания слов или фраз, состоящих из заданного множества символов и подчиняющихся заданным критериям.
Группа Chars задаёт набор символов и их размещение в генерируемом слове:
- флажок a..z - разрешает использовать строчные буквы английского алфавита;
- флажок A..Z - разрешает использовать прописные буквы английского алфавита;
- флажок а..я - разрешает использовать строчные буквы алфавита русского языка;
- флажок А..Я - разрешает использовать прописные буквы алфавита русского языка;
- флажок 0..9 - разрешает использовать символы цифр;
- флажок !@#$%^&*() - разрешает использовать символы, расположенные в
верхнем регистре цифровых клавиш основной клавиатуры при английской раскладке;
- флажок ,./;''[]\-=`<>?:"{}|_+~ - разрешает использовать дополнительный набор символов;
- флажок перед полем редактирования разрешает Вам использовать собственный набор символов, который
Вы должны ввести в это поле редактирования;
- поле редактирования Digits - задаёт число цифр в "лёгком" пароле(см. ниже).
Это число войдёт в общую длину пароля;
- флажок Prefix - позволяет размещать эти цифры в начале пароля. По умолчанию они
будут расположены в конце слова.
В подгруппе Mode собраны управляющие элементы, определяющие сложность пароля:
- кнопка выбора Easy - позволяет создать фонетически более лёгкий для запоминания(но и менее
устойчивый к взлому) пароль;
- кнопка выбора Difficult - включает генерацию пароля повышенной сложности со всеми
выбранными наборами символов;
- флажок Rus - разрешает использовать в лёгком пароле буквы алфавита русского
языка вместо английских букв, используемых по умолчанию;
- флажок IlЬЫЪьыъ - включает исключённые по умолчанию при генерации лёгких
паролей символы. Прописная буква I(i) и строчная буква
l(L) латинского алфавита во многих шрифтах близки по начертанию и
могут привести к неверному запоминанию пароля пользователем при копировании пароля через буфер обмена в поле ввода пароля.
Русские буквы ь, ъ и ы, по сравнению с другими,
более трудны для фонетического запоминания и поэтому тоже исключены по умолчанию.
Группа Mask задаёт шаблон(маску) генерируемого выражения:
- флажок перед названием группы включает режим генерации по шаблону;
- большое поле редактирования внутри группы предназначено для ввода шаблона. Шаблон может включать любые символы
и должен содержать хотя бы один символ подстановки. По умолчанию поле заполнено 6-ю символами "*";
- поле редактирования Wildcard - служит для ввода символа подстановки. По умолчанию в качестве
символа подстановки выбран символ "*"(звёздочка).
При генерации все символы подстановки будут заменены на символы из набора установленного в группе Chars в
соответствии с выбранными правилами создания результата. Смысла использовать при этом режим Easy я не вижу.
Длина результата в этом режиме равна количеству символов в шаблоне, включая символы подстановки, т.е. один символ подстановки(каким
бы он не был) всегда заменяется на один символ из генерируемых.
Для тренировки можете ввести в качестве шаблона фразу Мама мыла Машу в ванне и
выбрать символ подстановки букву а, включить набор символов - цифры и сгенерировать всевозможные комбинации по порядку.
Управляющие злементы вне групп:
- поле редактирования Length - задаёт число символов в генерируемом слове;
- поле редактирования Quantity - число в этом поле определяет количество генерируемых слов;
- поле редактирования Result - служит для вывода созданного слова в отдельных режимах работы
программы. см. ниже;
- флажок Clipboard - позволяет автоматически разместить сгенерированное программой слово
в буфер обмена;
- кнопка выбора Random - задаёт создание слова из случайных символов, используя заданный
пользователем набор знаков. В этом режиме, если заданное Вами кол-во слов равно 0, то программа ничего не создаст.
Если задано создание одного слова, то оно будет выведено в поле Result. При желании Вы можете
здесь отредактировать его. В остальных случаях сгенерированные слова будут выведены в выходной файл. Я не гарантирую
уникальность всех сгенерированыых слов;
- кнопка выбора Order - задаёт создание слов по порядку. Порядок задаётся расположением
символов в наборе и может не совпадать с алфавитном расположением символов и/или их расположением в таблицах кодировок. Если в
поле Quantity задан 0, то будут сгенерированы все возможные слова заданной длины из задаанного множества
символов. Будьте осторожны в своих желаниях. При тестовой генерации 5-ти символьных слов из набора цифр, прописных и строчных
английских букв файл с результатами был объёмом около 6 Гб, а процесс занял немного менее 10 минут. Если задано кол-во отличное от 0,
то будет сгенерировано заданное число слов. Теоретически это число не должно превышать 4294967295.
Прописная и строчная буквы ё в данной программе исключены из набора букв русского алфавита.
IPv4
Вкладка предназначена для создания списка адресов IPv4 в заданном диапазоне.
Группа IP содержит элементы управления для задания диапазона генерируемых адресов:
- поле ввода IP From - задаёт начало диапазона. Адрес вводиться как группа из четырёх десятичных чисел,
каждое из которых лежит в диапазоне от 0 до 255;
- поле ввода IP To - определяет конец диапазона, задаётся аналогично началу диапазона.
Группа Port содержит элементы управления для задания добавления порта к генерируемому адресу:
- кнопка выбора None - порт не добавляется к IP;
- кнопка выбора Range - порт будет выбираться из заданного диапазона;
- поле ввода From - задаёт начало диапазона. Порт вводиться как число лежащее в пределах от 0 до 65535;
- поле ввода To - определяет конец диапазона, задаётся аналогично началу диапазона;
- кнопка выбора List - порт будет выбираться из заданного пользователем списка. Список вводиться в поле редактирования,
раделителем чисел может служить только один из символов пробел, точка или запятая.
Смешивать разделители в пределах одного списка нельзя.
- кнопка выбора File - список портов будет загружен из файла. Имя файла может быть задано в поле редактирования или выбрано
в диалоге выбора файла, вызываемого нажатием на кнопку -->. Либо файл может быть задан с использованием технологии Drag&Drop;
- поле ввода Delimiter - служит для ввода разделителя между IP и портом, по умолчанию выбрано двоеточие.
Для формирования выходного файла нажмите кнопку Go! в главном окне программы.
Для выхода из программы нажмите кнопку Exit или воспользуйтесь любым стандартным
в Windows способом.
История версий
0.1.0.7
0.1.1.10
- добавлена возможность добавления порта из диапазона или файла при генерации списка IP
0.1.4.15
- добавлена генерация по шаблону(маске) при генерации слов(фраз)
- исправлены орфографические ошибки
0.1.5.17/P>
- добавлена возможность выбора порта из списка при генерации IP
- в интерфейс внесены незначительные изменения
E-mail: vizbe@pisem.net Тема: bvsGenerator
Web: http://vizbe.net
Зеркала:
http://vizbe.net.ru
http://vizbe.org.ru
http://vizbe.0fees.net
http://vizbe.pp.ru
Успехов!
Последние изменения: 30/IX-2011. ©2011, Виктор Беляев aka Cepreu4.
|