Драйвер сокетного обмена Windows клиент-сервер
Необходимо написать с нуля программу + Kernel Mode Driver (C драйвер / C++ программа / C# серверная часть):
- Программа запускает драйвер (должен работать от Windows XP x86 до Win 10 x64)
- Драйвер пробует соединиться с сервером и получить обновления (включая новый драйвер)
- В случае проблем с запуском драйвера, соединение идет через ring3 код программы, отправляется максимально возможная информация об ошибках запуска драйвера (нет админ прав, проблема с DEP, и т д) и проверка обновления с сервера.
- В случае успеха драйвер выполняет предыдущий пункт сам.
- При наличии обновления программа скачивает это обновление, перезапускается, повторяет вышеописанные пункты.
- Сервер нужно будет пока с минимальным функционалом проверки версии и отдачи обновленного клиента на C# с асинхронностью и мультипоточностью.
Оплата: Webmoney (желательно), банковская карта (возможно в случае затруднений с WM)
В дальнейшем необходимо будет интегрировать шифрование трафика (будет предоставлен готовый код клиент-сервера) + интересует дальнейшее сотрудничество по разработке драйвера (уже имеется готовый драйвер, нужно будет выполнить систематизацию кода, интеграцию вышеописанного процесса и дальнейшая разработка - само собой, за дополнительную оплату)