Мы разрабатываем одну из лучших систем защиты .NET приложений Appfuscator.com
Перед нами стоит задача по созданию модуля автоматического сбора пользовательской статистики, который мы хотели бы передать на аутсорсинг. Модуль будет встраиваться в обфусцируемые программы (при включении соответствующей опции) и помогать агрегировать информацию об ошибках, системе пользователя и используемом функционале.
Требования к модулю:
• Базовая информация о пользователе
ОС
Информация о железе
IP адрес
Часовой пояс
• Внутреннее API для передачи информации о вызванных методах (вызов на нашей стороне)
• В случае отсутствия подключения к интернету сохранять статистику на диск и при появлении интернета отсылать данные
• Передача данных на наше API (формат JSON).
Схема работы модуля:
• При запуске основного приложения инициализируется модуль, при инициализации предаются две строки (идентификатор автора и идентификатор сборки), которые необходимо хранить во время работы программы
• Во время выполнения мы вызываем метод из разработанного вами модуля, в который мы передаем название класса, название метода и время вызова.
• Производить отсылку данных на сервер с определенным (настраиваемым) интервалом
В итоге должен получиться инструмент, позволяющий реализовать сбор статистики на клиентской стороне.
• Подробнее о нашем проекте можно узнать здесь:
appfuscator.com/ru/info/a... • Подробнее о технологии Runtime Intelligence:
en.wikipedia.org/wiki/Run... Бюджет обсуждаем, предлагайте Ваши варианты, предоплата 50%.