Всё будет cs-exclusive.ru Игровой проект Counter-strike

Сортировка текста


Обновляется......
Обсуждения проги на форуме античат

Exclusive Tool dictionaries, Общая информация

Exclusive Tool dictionaries

v.0.1
v.0.2 от 19.08.2017
- Значительно ускорена функция удаление строк меньше 8
v.0.3 от 23.08.2017
- Добавлена новая функция :
удаление пробелов в конце

- В программе реализована система оповещения при
выходе новых обновлений программы

- В архив добавлены две библиотеки :
ssleay32.dll и libeay32.dll
для защищенного соединения в нете по протоколу https
Скачать с сайта
Программа не претендует на название быть лучшей и создавалась для тех, кому она станет полезной и кто хоть немного уважает чужой труд.
Основана на регулярных выражениях и предназначена для максимальной простоты использования пользователям, которые могут не иметь специальных знаний и прочее..
Предназначена для сортировки различного текста большинства текстовых документов для копирования необходимых участков различного текста в отдельный файл.
Уверен, что нельзя найти какой-то один общий приём, для того чтобы пользоваться им и применять один и тот-же способ для сортировки в абсолютно различных текстовых документах, но не смотря на это, всё-же уверен, что эта программа подойдёт ко многим типам файлов, чтобы достать из текста нужный участок, такой как, логины, пароли, почту, адреса сайтов, айпи, хеши, наборы букв цифр и прочее с удалением всякого ненужного.
К каждому файлу обязательно понадобится индивидуальный подход при сортировке, для выполнения намеченной цели. Поэтому я постараюсь максимально подробно здесь, ниже, написать, как это можно осуществить с помощью встроенных функций в программе, для работы с текстом.
Сама программа обязательно будет иметь тоже ряд каких-то своих недостатков, которые будут браться на заметку по мере их появления в результате работы с ней и устраняться при следующих обновлениях программы.


Возможности программы Exclusive Tool dictionaries

Изменения или дополнения будут обновляться при выходе новых версий
размер файла - ограничен лишь вашим свободным пространством на диске
выполняет различную сортировку по указанным разделителям и не только
при работе с файлом - создает новый и добавляет в конец имени приставку
ищет или удаляет различные логины, пароли, почту, айпи сайтов, фтп, пробелы,между строк в том числе и прочее, сохраняет результаты с соответствующим именем в отдельный файл
возможность поиска по заданным значениям с выбором От и До указанных повторяющихся символов по всему файлу
возможность задать своё регулярное выражение для поиска текста в файле
автоматическая разбивка и склейка больших текстовых документов
вывод в лог сообщений о всех изменениях при работе с файлом или программой
На заметку!!! В качестве примера, иногда чтобы что-то найти, лучше лишнее удалить

Переменные

В меню Переменные указываем требуемый символ или символы для сортировки текста.

Сортировка текста

Сортировка текста

По умолчанию, изначально, все переменные равны :
Как видно на картинке ниже, то при каждом изменении значения, указанный вами символ будет отображаться напротив каждой переменной справа и вдобавок, появится сообщение с результатом действия.

Сортировка текста

Важно!!! При работе с некоторыми файлами, часто это SQL, в первой строке может быть строка вида заполненная значением NUL. Для работы с файлом необходимо эту строчку удалить
Сортировка текста

Сортировка по разделителю

Сортировка по разделителю делит текст в строке по указанному символу или символам. Разделитель может состоять из слов, букв с цифрами и практически многими остальными символами за исключением некоторых, о которых будет сказано внизу страницы

Функция Разбить по всей строке

Например строка, в качестве разделителя здесь :
Сортировка текста
При выборе функции разбить по всей строке, получится следующий результат, который показан на картинке
Сортировка текста


Функция До первого разделителя

Из приведенной выше строки в примере, найдет до первого разделителя следующее:
Сортировка текста


Функция После первого разделителя

При работе с этой функцией учитываем, что мы ищем всё то, что находится после первого попавшегося разделителя в строке и согласно названию функции, именно это и является нашей целью найти, например:

Сортировка текста
программа, как и требовалось, найдёт то, что мы здесь искали
Сортировка текста


Функции Найти айпи, почту, хеш мд5, адреса сайтов или ftp

Для того, чтобы найти айпи, почту, хеш мд5, адреса сайтов или ftp - воспользуйтесь простыми функциями и выберите ту, которая вам необходима для поиска в тексте.
Каждая функция найдет запрашиваемый поиск и сохранит результат в отдельный файл.
Для удобства, к каждому открываемому файлу для сортировки, после окончании работы функции, появится отдельный файл с соответствующей приставкой в названии с открываемым в той-же папке, например:
Мы открываем файл text.txt и ищем все находящиеся здесь эмайл, то-есть почту.
Воспользовавшись функцией Найти почту Em@il мы получим дополнительный файл email_text.txt , где сохранятся результаты поиска по файлу.
Аналогично этому, если использовать поиск нужного другими функциями, то появятся ip_text.txt для айпи, md5_text.txt для хеша мд5 и т.д.


Функции Найти логины или пароли

Функции найти логины или пароли для более детального отбора, требуют особого внимания при поиске логинов или паролей в тексте.
В отличии от предыдущих простых функций, где алгоритм поиска максимально расширен для различного содержания текста, то здесь-же, при поиске логинов или паролей, всё, что требуется от пользователя -это внимательность, ну а всё остальное выполнит программа.
В нескольких примерах постараюсь максимально всё расписать по поиску.
Возьмём для примера одну из строк файла с расширением sql:
Сортировка текста
Обратим внимание, что в указанной строке :
kevin100 логин
aXyqdhIa пароль
kevin@mail.ru почта
a980fa829bb99909ab00c2caa7bb5b95 хеш мд5
разделитель ','
Учитывая то, что программа является универсальной и не требует особых знаний то, если выполнить сразу поиск функциями Найти логины или пароли, мы столкнемся с тем, что, поскольку логины или пароли состоят из цифр, больших и маленьких букв, могут содержать различные символы типа !# и прочих, то под такой параметр могут попасть из предложенного варианта строки kevin из kevin@mail.ru, какая-то часть хеша a980fa829bb99909ab00c2caa7bb5b95 или целиком может разцениваться не только программой, как логин или пароль, но так-же и мы знаем, что если присмотреться к строкам файла, то мы то знаем что хеш это не пароль.
Так как-же тогда быть, если глядя на пример, мы точно знаем, что пароли в скобках находятся в третьем столбике, логины во втором, почта в последнем, остальное-же нас пока не интересует.
Сортировка текста
Рассмотрим далее, потому как предложенные здесь алгоритмы поиска будут являться универсальными для практически всех типов файлов и всё необходимое можно просто извлечь определенной последовательностью функций.
Итак разбираем дальше один из универсальных примеров...
С помощью функции Найти Em@il если они необходимы - извлекаем в отдельный файл. Теперь нам не нужны почта и хеш мд5, поэтому удалим лишнее, потому как они мешают достать логины или пароли, поэтому используем поочередно функции Удалить мд5 или Em@il и во временном файле, название которого появится в сообщении, (в той-же папке с основным файлом) получаем уже такой результат :
Сортировка текста
Здесь можно применить огромное количество встроенных функций в проге и некоторые из них рассмотрим далее..
В строках мы теперь наблюдаем несколько разделителей, вот некоторые из них.. два таких ',' и один ближе к концу ','',''
Заходим в Переменные-Разделитель-Изменить назначаем новый ','. Поскольку в представленном тексте есть два повторяющихся разделителя ',' и между ними находятся нужные нам ники, мы воспользуемся функцией Найти между - разделителем, если их два в строке.
Получим такой результат и заберем логины:
Сортировка текста
а если не нужны пробелы, воспользуемся функцией Удалить пробелы между строк поскольку программа не удаляет всюду пробелы в тексте автоматически. Получим :
Сортировка текста
Мы бы могли сделать меньше операций с файлом для получения требуемых нам данных, но я стараюсь максимально больше показать примеров с функциями, для использования их в дальнейшем
Теперь нам осталось забрать пароли. Воспользуемся функцией Найти между переменными От и До. По умолчанию они равны :, поэтому зайдём в Переменные - Изменить От и также Изменить До
Для переменной От назначим ','
и для переменной До назначим ','','
Используем функцию Найти между переменными От и ДО, то-есть, как мы указали, это между ',' и ','',' получим :
Сортировка текста
можно было сразу отсюда, не прибегая к некоторым предыдущим функциям достать и логины и пароли, но мы не ищем лёгких путей и постараемся рассмотреть как можно больше примеров))
Итак, логины мы уже достали, но могли бы сделать это здесь, с помощью функции Сортировка по разделителю - до первого разделителя и получили бы нужное.
А вот пароли достанем с помощью соседней функции там-же это Сортировка по разделителю - после первого разделителя, ведь он здесь всего один и это то, что нам нужно, получим :
Сортировка текста

Особенности встроенных функций. Описание

Стоит отметить, что все произведенные изменения при работе программы с текстом или изменении значений программы - отображаются в самой программе всегда в виде текстового сообщения(лога) или визуального изменения переменной.

Сортировка по разделителю

Приведённые примеры далее a1:a2:a3, где a1 a2 a3 это всё что угодно в тексте, а : это назначенная переменная для разделителя по умолчанию.

По всей строке
По умолчанию разделитель равен : и относится к Переменным в программе. Значение можно изменить.
Например, строка вида a1:a2:a3 поделит как
a1
a2
a3
где каждое заданное значение разделителя(по умолч. :), это сортировка строки методом переноса последующего на новую.

До первого разделителя
Копирует весь текст до первого указанного разделителя
Например из строки a1:a2:a3 скопирует a1 , а из строки a1a2a3 ничего не скопирует потому как нет указанного разделителя


После первого разделителя
Копирует весь текст после первого лишь разделителя, который присутствует в строках
например из строки a1:a2 скопирует a2 , а из строки a1:a2:a3 скопирует a2:a3
из строки a1a2a3 ничего не скопирует потому как нет указанного разделителя

Найти


IP адреса
Скопирует из файла все IP адреса, то-есть айпи в тексте. Запишет с приставкой ip_ к имени открываемого файла в той-же папке.

почту Em@il
Скопирует из файла все Em@il, то-есть почту в тексте. Запишет с приставкой email_ к имени открываемого файла в той-же папке.

MD5
Скопирует из файла все MD5, то-есть хеш мд5 состоящий из 32-ух символов в тексте. Запишет с приставкой md5_ к имени открываемого файла в той-же папке.

Найти логины или пароли

первая будет буква от 8 и + login от login@mail.ru
Выполнит поиск и скопирует все символы больше 8-ми состоящие и начинающиеся только из букв, а так-же запишет логин взятый с почты, если он тоже больше 8ми символов будет. Например :
из строки abcdefgh:adcdefg:login@mail.ru:loginnnn@mail.ru:12345678
скопирует
abcdefgh
loginnnn

цифры от 8 до 64
Скопирует все цифры в диапазоне от 8 до 64 символов, например
из 12345678:1234:123456789 скопирует 12345678 и 123456789 ,
а из vasya12345678:123456789vasya скопирует 12345678 и 123456789
цифры буквы от 8 до 64
Cкопирует все логины или пароли в которых будут встречаться совпадения от 8-ми символов, среди цифр и букв или дефис - и нижнего подчеркивания _

от 8 только цифры и буквы
Найдет и скопирует всё, что состоит лишь только из цифр и букв в диапазоне от 8 до 64 символов

Найти между


переменными От и До

разделителем, если их два в строке

разделителем и MD5

MD5 и разделителем

Удалить


IP
Удаляет из файла все IP .

хеш MD5
Удаляет из файла все MD5, то-есть хеш мд5 состоящий из 32-ух символов в тексте.

все Em@il
Удаляет из открываемого файла все Em@il, то-есть почту в тексте.

пробелы в начале строк
Удаляет все пробелы найденные в начале строк, а так-же между строк

пробелы между строк
Удаляет все пробелы между строк

удаление строк меньше 8 симв
название говорит само за себя и удаляет все строки, где будет менее восьми символов
Яндекс.Метрика
2017 © cs-exclusive.ru | Не все права защищены | s9va production