Инженерный кейс
Автоматизация игрового клиента
Связка из панели, сервера и клиентского модуля: выполняет игровые действия без человека и скрывает от клиента признаки того, что машина ему уже знакома.
Модуль попадает в процесс минуя штатный загрузчик, а идентификаторы оборудования подменяются на уровне системных запросов. Это и есть суть работы: без подмены клиент узнаёт машину.
Протокол между панелью, сервером и клиентским модулем описан один раз и переиспользуется всеми тремя частями — иначе три реализации разъезжаются на первом же изменении поля.
C++ · CMake