Нужен софт (в идеале на C\C++\C#\Rust), передача исходников и инструкций по компилу (выполнив которые, я смогу получить исполняемый файл софта). Целевые ОС: Windows Server 2018, Windows 10. При необходимости, в твоём коде должен разобраться другой разработчик без проблем и вопросов к тебе лично (нужны поясняющие комменты в коде), естественно никакой обфускации, лол.
Продавать, передавать, показывать, использовать этот софт или его части ты не можешь, у меня же такое право остаётся.
Задача - стриппить логи на составные сервисы.
Что делает скрипт: смотрит своё имя (имя исполняемого файла, пример "config.cfg.exe"), по этому имени читает текстовый конфиг-файл лежащий в той же папке (пример "config.cfg"), в конфиге лежит json типа такого:
Первая группа это общие настройки софта, вторая это дефолтные значения для элементов следующей группы, третья это группы сервисов. Естественно, софт должен уметь парсить пароли и куки. Если работал с логами, уже должно быть всё примерно понятно. Расписываю параметры:
"redline" - создать структуру лога редлайна, чтобы можно было отчекать получившийся (стрип или не стрип) лог в чекере:
%название_лога%_%keyword%
Cookies - папка
%название_браузера_в_логе%.txt - файл с куками (стрип или не стрип) в формате netscape
Passwords.txt - файл с паролями в формате редлайна
"normal" - сохранить в одном файле сначала пароли (стрип или не стрип), а потом куки (стрип или не стрип) в формате netscape, файл назвать %название_лога%_%keyword%
"passwords" - сохранить все пароли (по кейворду) из логов в одном файле, файл назвать %keyword%
"cookies" - сохранить в одном файле сначала пароли (стрип или не стрип), файл назвать %название_лога%_%keyword%
"full" полностью скопировать папку лога, ничего не стрипать
Теперь распишу общими словами уже про группы. Маркетплейсы - ничего необычного, просто нужны по-отдельности куки+пассы от каждого внутри папки. Твиттер: куки не нужны и сохраняем все пароли в один файл. Игры, опять всё обычно, из каждого лога стриппим куки+данные от каждого сервиса в отдельные файлы внутри папки (=группы) "games". Пайпал - сохраняем весь лог полностью, т.к. понадобится зип из UserInformation.txt и понадобятся остальные куки из-за антифрода (банки та же тема). Ютуб - сохраняем стрипнутый лог в формате редлайна, поскольку их ещё нужно будет чекать софтом.
Добавлю, что линков уже сейчас 6к+ и это только юса. Нужен многопоток, чтобы полностью загружало проц и работало эффективно.
Зачем оно всё вообще надо: когда отдаёшь на отработку или продажу какие-то линки, вообще не улыбается попутно отдавать весь остальной лог с пайпалом, банками, гпеем и т.п. При этом, на разные линки разные условия по кукам (где-то нужны, где-то нет, где-то нужны вообще все куки с лога). Скрипт нужен для того чтобы все получали только те линки, которые должны в их руки уйти, и ничего лишнего.
Продавать, передавать, показывать, использовать этот софт или его части ты не можешь, у меня же такое право остаётся.
Задача - стриппить логи на составные сервисы.
Что делает скрипт: смотрит своё имя (имя исполняемого файла, пример "config.cfg.exe"), по этому имени читает текстовый конфиг-файл лежащий в той же папке (пример "config.cfg"), в конфиге лежит json типа такого:
JSON:
{
"initial":{
"get_path":"C://Users/Admin/Documents/logz",
"save_path":"C://Users/Admin/Documents/sorting_results",
"skip_folders":["Telegram","FileGrabber"],
"skip_files":["InstalledBrowsers","InstalledSoftware"]
},
"defaults":{
"save_format":"normal",
"need_domain_in_cookies":1,
"need_domain_in_passwords":1,
"separate_domains":1
},
"groups":{
{"domain_keywords":["steampowered.com","gog.com"],
"name":"game_marketplaces"},
{"domain_keywords":["twitter.com"],
"name":"twitter",
"need_domain_in_cookies":0,
"save_format":"passwords"},
{"domain_keywords":["roblox.com", "genshin.mihoyo.com", "riotgames.com", "minecraft.net", "escapefromtarkov.com"],
"name":"games"},
{"domain_keywords":["paypal.com"],
"name":"paypal",
"save_format":"full"},
{"domain_keywords":["youtube.com", "google", "gmail.com"],
"name":"youtube",
"save_format":"redline",
"separate_domains":0}
}
}
Первая группа это общие настройки софта, вторая это дефолтные значения для элементов следующей группы, третья это группы сервисов. Естественно, софт должен уметь парсить пароли и куки. Если работал с логами, уже должно быть всё примерно понятно. Расписываю параметры:
skip_folders:array:text - папки, в которых скрипт не ищет файлыskip_files:array:text - файлы, в которых скрипт не ищет куки\паролиname:text - имя для папки, которая будет создана для группы подходящих по кейвордам логов внутри папки save_pathdomain_keywords:array:text - текст для поиска в паролях и куках (обращаю внимание что это может быть не только домен но и его часть, как например "google")save_format:"normal"\"redline"\"save_full_log""redline" - создать структуру лога редлайна, чтобы можно было отчекать получившийся (стрип или не стрип) лог в чекере:
%название_лога%_%keyword%
Cookies - папка
%название_браузера_в_логе%.txt - файл с куками (стрип или не стрип) в формате netscape
Passwords.txt - файл с паролями в формате редлайна
"normal" - сохранить в одном файле сначала пароли (стрип или не стрип), а потом куки (стрип или не стрип) в формате netscape, файл назвать %название_лога%_%keyword%
"passwords" - сохранить все пароли (по кейворду) из логов в одном файле, файл назвать %keyword%
"cookies" - сохранить в одном файле сначала пароли (стрип или не стрип), файл назвать %название_лога%_%keyword%
"full" полностью скопировать папку лога, ничего не стрипать
need_domain_in_cookies:0\1 - один из domain_keywords должен быть в одном из доменов, хранящихся в файле с куками (0 - не обязательно)need_domain_in_passwords:0\1 - один из domain_keywords должен быть в одном из доменов, хранящися в файле с паролями (0 - не обязательно)separate_domains:0\1 - внутри одной группы, каждую подходящую куку и\или (в зависимости от save_format) подходящий пароль - сохранять в отдельные файлы %название_лога%_%keyword% (либо при "save_format":"redline" в папки).Если "separate_domains":0, то сколько бы кейвордов не подошло внутри одной группы, один лог = один сохранённый файл (или папка). %keyword% при этом заменяем на перечисление всех кейвордов из группы, подошедших в этот лог.Теперь распишу общими словами уже про группы. Маркетплейсы - ничего необычного, просто нужны по-отдельности куки+пассы от каждого внутри папки. Твиттер: куки не нужны и сохраняем все пароли в один файл. Игры, опять всё обычно, из каждого лога стриппим куки+данные от каждого сервиса в отдельные файлы внутри папки (=группы) "games". Пайпал - сохраняем весь лог полностью, т.к. понадобится зип из UserInformation.txt и понадобятся остальные куки из-за антифрода (банки та же тема). Ютуб - сохраняем стрипнутый лог в формате редлайна, поскольку их ещё нужно будет чекать софтом.
Добавлю, что линков уже сейчас 6к+ и это только юса. Нужен многопоток, чтобы полностью загружало проц и работало эффективно.
Зачем оно всё вообще надо: когда отдаёшь на отработку или продажу какие-то линки, вообще не улыбается попутно отдавать весь остальной лог с пайпалом, банками, гпеем и т.п. При этом, на разные линки разные условия по кукам (где-то нужны, где-то нет, где-то нужны вообще все куки с лога). Скрипт нужен для того чтобы все получали только те линки, которые должны в их руки уйти, и ничего лишнего.
Бюджет, сроки и ценные соображения - велком в ЛС. Гарант или постоплата. Также интересны условия по будущим неизвестным доработкам (типа "допилить новый параметр folder_keywords чтобы он сортил логи где есть папка Plugins" или "допилить новый параметр file_keywords" или "допилить параметр для поиска кейворда в куках"), в формате цены и сроков.
Ну и просто любопытно, это вообще адекватные хотелки или как, потому что каким бы сортером не пользовался, всегда не хватает одной или другой фичи. Но при этом, такого как мне надо до сих пор не завезли в паблик. Почему и чтяднт?
Последнее редактирование: