Возможное дублирование:
Защитите код .NET от обратного проектирования ?
Я хочу, чтобы мое программное обеспечение не распространялось без покупки?
Один из способов, который я думал, заключался в том, чтобы сделать веб-сервис, отслеживать и все такое.
Но ограничение в том, что не на всех компьютерах есть Интернет, поэтому об этом не может быть и речи.
Одна из идей заключалась в том, что я получаю информацию о компьютере, например CPU Serial Number
от WMI
, а затем создаю это программное обеспечение для запуска в системе с этим серийным номером. Я не могу придумать лучшей идеи, чем эта.
Пожалуйста, помогите мне с некоторыми идеями, как сделать программное обеспечение безопасным.
Я не хочу защищать его от декомпиляции. Я хочу, чтобы, если я предоставлю пользователю лицензию на один компьютер, чтобы это программное обеспечение оставалось на этом компьютере и не настраивалось на другом компьютере