Может ли какой-нибудь взломать мою ключевую лицензионную систему, анализируя мои DLL CLR?
-
22-12-2019 - |
Вопрос
Мое программное обеспечение (записано в C # /. NET) Иметь простую ключевую лицензионную систему для активации определенных ресурсов.То, как он работает: он создает уникальный код, основанный на аппаратном обеспечении запущенного компьютера, затем смешивайте это значение с активированными лицензиями клиента, чтобы создать пароль, который будет на этом конкретном компьютере, освобожден доступом к определенным ресурсам.Ключ, данный клиенту, является файлом с паролем.
Как оно проверяет, это даже проще: программное обеспечение рассчитывает ожидаемый пароль, а затем совпадает с паролем, хранящимся в файле.Если он совпадает, ресурсы освобождены.
Итак, поскольку сам программное обеспечение вычисляет правильный пароль, мне интересно, можно ли кто-то взять DLL программному обеспечению и взломать их, чтобы обнаружить метод расчета.
Решение
Да, и если вы не ставите усилия, чтобы запутать свой код, это тривиально, чтобы сделать . .
Всегда будут способы обойти любую защиту, которую вы поставили, единственное, что вы можете сделать, это затруднить труднодобывать, что любой злоумышленник будет слишком разочарован, и заявляет, что он не стоит того, чтобы попытаться попробоватьпрограммное обеспечение.Это просто вопрос Сколько времени / денег стоит того, чтобы вы могли держать этого дополнительного человека от попытки.
Я написал довольно обширный ответ на аналогичный вопрос Вот , который проходит через какие шаги вы можете сделать, чтобы смягчить проблему, но вы ничего не можете сделать, чтобы остановить его.