Техническое задание: «Anti-Cheat Helper» (ACH)
1. Лаунчер с авторизацией
Разработать клиент-лаунчер с окном ввода логина/пароля.
Реализовать безопасный обмен данными с сервером для аутентификации.
2. Логирование процессов
Клиент должен в фоне с интервалами снимать и отправлять на сервер список активных процессов пользователя.
3. Создание скриншотов
Реализовать периодический и/или удаленный capture всего экрана.
Обеспечить сжатие и отправку изображений на сервер.
4. Поиск по активности (после авторизации)
Реализовать поиск по ключевым словам в:
Истории браузеров.
Список недавних файлов Windows.
Результаты отправлять на сервер.
5. Защита клиента
Обеспечить защиту исполняемого файла от обратного инжиниринга (обфускация, упаковка).
6. Веб-панель с БД
Разработать сайт для хранения и просмотра всех данных.
Ключевое требование: Все данные должны быть привязаны к SteamID.
Реализовать в БД поля: steamid, forum_username, ach_status (BOOL), доп. идентификаторы.
Интерфейс должен иметь сортировку и поиск по всем полям, а также просмотр данных по каждому пользователю (скрины, логи и т.д.).
7. Плагин для игрового сервера (SourceMod)
Задача: Не пускать на сервер игроков, у которых в базе ach_status = TRUE, но они подключились без авторизации в клиенте ACH.
8. Автообновление клиента
Лаунчер должен проверять и устанавливать обновления при запуске.
9. Индикация в игре
После авторизации в игре должно появляться сообщение (например, в чат) о том, что «Anti-Cheat Helper активен».
Примечание для разработчика: Конкретные реализации (языки, фреймворки, интервалы, алгоритмы шифрования) — на ваше усмотрение. Главное — обеспечить корректную работу описанной логики, особенно пункта 7.
Связь через Telegram - @AserFaker
Цена договорная.
1. Лаунчер с авторизацией
Разработать клиент-лаунчер с окном ввода логина/пароля.
Реализовать безопасный обмен данными с сервером для аутентификации.
2. Логирование процессов
Клиент должен в фоне с интервалами снимать и отправлять на сервер список активных процессов пользователя.
3. Создание скриншотов
Реализовать периодический и/или удаленный capture всего экрана.
Обеспечить сжатие и отправку изображений на сервер.
4. Поиск по активности (после авторизации)
Реализовать поиск по ключевым словам в:
Истории браузеров.
Список недавних файлов Windows.
Результаты отправлять на сервер.
5. Защита клиента
Обеспечить защиту исполняемого файла от обратного инжиниринга (обфускация, упаковка).
6. Веб-панель с БД
Разработать сайт для хранения и просмотра всех данных.
Ключевое требование: Все данные должны быть привязаны к SteamID.
Реализовать в БД поля: steamid, forum_username, ach_status (BOOL), доп. идентификаторы.
Интерфейс должен иметь сортировку и поиск по всем полям, а также просмотр данных по каждому пользователю (скрины, логи и т.д.).
7. Плагин для игрового сервера (SourceMod)
Задача: Не пускать на сервер игроков, у которых в базе ach_status = TRUE, но они подключились без авторизации в клиенте ACH.
8. Автообновление клиента
Лаунчер должен проверять и устанавливать обновления при запуске.
9. Индикация в игре
После авторизации в игре должно появляться сообщение (например, в чат) о том, что «Anti-Cheat Helper активен».
Примечание для разработчика: Конкретные реализации (языки, фреймворки, интервалы, алгоритмы шифрования) — на ваше усмотрение. Главное — обеспечить корректную работу описанной логики, особенно пункта 7.
Связь через Telegram - @AserFaker
Цена договорная.
Последнее редактирование: