Может ли какой-нибудь взломать мою ключевую лицензионную систему, анализируя мои DLL CLR?

StackOverflow https://stackoverflow.com//questions/21050419

  •  22-12-2019
  •  | 
  •  

Вопрос

Мое программное обеспечение (записано в C # /. NET) Иметь простую ключевую лицензионную систему для активации определенных ресурсов.То, как он работает: он создает уникальный код, основанный на аппаратном обеспечении запущенного компьютера, затем смешивайте это значение с активированными лицензиями клиента, чтобы создать пароль, который будет на этом конкретном компьютере, освобожден доступом к определенным ресурсам.Ключ, данный клиенту, является файлом с паролем.

Как оно проверяет, это даже проще: программное обеспечение рассчитывает ожидаемый пароль, а затем совпадает с паролем, хранящимся в файле.Если он совпадает, ресурсы освобождены.

Итак, поскольку сам программное обеспечение вычисляет правильный пароль, мне интересно, можно ли кто-то взять DLL программному обеспечению и взломать их, чтобы обнаружить метод расчета.

Это было полезно?

Решение

Да, и если вы не ставите усилия, чтобы запутать свой код, это тривиально, чтобы сделать . .

Всегда будут способы обойти любую защиту, которую вы поставили, единственное, что вы можете сделать, это затруднить труднодобывать, что любой злоумышленник будет слишком разочарован, и заявляет, что он не стоит того, чтобы попытаться попробоватьпрограммное обеспечение.Это просто вопрос Сколько времени / денег стоит того, чтобы вы могли держать этого дополнительного человека от попытки.

Я написал довольно обширный ответ на аналогичный вопрос Вот , который проходит через какие шаги вы можете сделать, чтобы смягчить проблему, но вы ничего не можете сделать, чтобы остановить его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top