Uno 0_o
17.08.2024, 16:17
Logo.pngUno 0_o · 17 Авг 2024 в 15:17' data-fancybox="lb-post-1530559" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/249481/" style="cursor: pointer;" title="Logo.png">
https://forum.antichat.xyz/attachments/28530559/
Шалом,ANACONDAэто - простое "Клиент - Серверное приложение".
Изначально, проект был создан дабы троллить одногруппников.
серверная часть была написана наC++ а Клиент на C#. Но злой и толстый сисадмин шараги почистил компы от моего детища. А исходники первой версии были стерты когда переустанавливал винду.
*Первая версия могла обрабатывать команды CMD и выполнять VB скрипты*
Генерация уникального идентификатора для компьютера, который сохраняется в файл и используется при каждом запуске программы.
Получение IP-адреса: Программа может получить как публичный IP-адрес через веб-запрос, так и локальный IP-адрес машины.
Отправка IP-адреса на сервер с использованием HTTP-запроса через WinHTTP.
Прослушивание входящих соединений на локальном порту с использованием Boost.Asio, для обработки сообщений от подключившихся клиентов.
Получение сообщений с сервера с помощью периодических HTTP-запросов и их отображение в консоли.
Получение списка IP-адресов с сервера:
- Отправляет HTTP-запрос на локальный сервер, чтобы получить JSON-ответ с IP-адресами.
- Разбирает JSON-ответ и сохраняет IP-адреса в векторе строк.
Отправка сообщения на каждый IP-адрес:
- Для каждого IP-адреса из списка открывается TCP-соединение через Winsock.
- Программа отправляет сообщение на каждый IP-адрес через отдельный поток.
- Использует многопоточность для параллельной отправки сообщений на все IP-адреса.
Основная программа:
- Получает сообщение и список IP-адресов.
- Создает потоки для отправки сообщения на каждый IP-адрес.
- Ждет завершения всех потоков перед завершением программы.
В архиве 3 папки:
Aaconda (Серверная часть)
Anaconda_Client (Клиентская часть)
htdocs (Сервер для отправки и получения HTTP запросов)
Клиент и серверпросто скомпилируйте.
htdocs засунуть в корень папки xampp.
*MEGA (https://www.blast.hk/redirect/aHR0cHM6Ly9tZWdhLm56L2ZpbGUvNk1FbldDZ0EjVTF3VF94ZH l4MHlGMkhSZG5DdWl6Z2UyeTc3XzFPTjZfUVZFb2p4aGxVZw)*
*Yandex Drive (https://www.blast.hk/redirect/aHR0cHM6Ly9kaXNrLnlhbmRleC5ydS9kLzFxaVB6SmFmenlGN0 9n)*
UPD: Ближе к сентябрю добавлю:
Серверная часть запускается в silent режиме.
Выполнение CMD и VB script.
Возможность выполнять код пользовательский C++ код (Если не в падлу будет)
Что еще можно добавить ?
UPD: Ссылки обновлены
https://forum.antichat.xyz/attachments/28530559/
Шалом,ANACONDAэто - простое "Клиент - Серверное приложение".
Изначально, проект был создан дабы троллить одногруппников.
серверная часть была написана наC++ а Клиент на C#. Но злой и толстый сисадмин шараги почистил компы от моего детища. А исходники первой версии были стерты когда переустанавливал винду.
*Первая версия могла обрабатывать команды CMD и выполнять VB скрипты*
Генерация уникального идентификатора для компьютера, который сохраняется в файл и используется при каждом запуске программы.
Получение IP-адреса: Программа может получить как публичный IP-адрес через веб-запрос, так и локальный IP-адрес машины.
Отправка IP-адреса на сервер с использованием HTTP-запроса через WinHTTP.
Прослушивание входящих соединений на локальном порту с использованием Boost.Asio, для обработки сообщений от подключившихся клиентов.
Получение сообщений с сервера с помощью периодических HTTP-запросов и их отображение в консоли.
Получение списка IP-адресов с сервера:
- Отправляет HTTP-запрос на локальный сервер, чтобы получить JSON-ответ с IP-адресами.
- Разбирает JSON-ответ и сохраняет IP-адреса в векторе строк.
Отправка сообщения на каждый IP-адрес:
- Для каждого IP-адреса из списка открывается TCP-соединение через Winsock.
- Программа отправляет сообщение на каждый IP-адрес через отдельный поток.
- Использует многопоточность для параллельной отправки сообщений на все IP-адреса.
Основная программа:
- Получает сообщение и список IP-адресов.
- Создает потоки для отправки сообщения на каждый IP-адрес.
- Ждет завершения всех потоков перед завершением программы.
В архиве 3 папки:
Aaconda (Серверная часть)
Anaconda_Client (Клиентская часть)
htdocs (Сервер для отправки и получения HTTP запросов)
Клиент и серверпросто скомпилируйте.
htdocs засунуть в корень папки xampp.
*MEGA (https://www.blast.hk/redirect/aHR0cHM6Ly9tZWdhLm56L2ZpbGUvNk1FbldDZ0EjVTF3VF94ZH l4MHlGMkhSZG5DdWl6Z2UyeTc3XzFPTjZfUVZFb2p4aGxVZw)*
*Yandex Drive (https://www.blast.hk/redirect/aHR0cHM6Ly9kaXNrLnlhbmRleC5ydS9kLzFxaVB6SmFmenlGN0 9n)*
UPD: Ближе к сентябрю добавлю:
Серверная часть запускается в silent режиме.
Выполнение CMD и VB script.
Возможность выполнять код пользовательский C++ код (Если не в падлу будет)
Что еще можно добавить ?
UPD: Ссылки обновлены