Сам предмет говорит:

  1. я создал приложение для Windows 7 на основе .Net 4
  2. я хочу, чтобы это приложение использовалось только легальными пользователями, которые действительно его купили
  3. таким образом я, вероятно, хочу какое-то программное обеспечение, которое могло бы помочь мне предотвратить ситуацию, когда какой-то пользователь покупает мое приложение и начинает продавать его под своим именем

Не могли бы вы перечислить существующее программное обеспечение, отвечающее за это, или хотя бы описать теоретически, как мне этого добиться - сохранить информацию о жестком диске в реестр или около того?

Обновление 1: кажется, что комментарии ниже требуют большего описания в этой теме:

@ svick нет, я действительно думаю, что месяц моей работы стоил того, чтобы добавить мелких неприятностей пиратам, пытающимся заработать на мне деньги без каких-либо усилий, я просто хочу, чтобы они потратили некоторые усилия на взлом моего программного обеспечения - вот и все, под небольшими проблемами я имею в виду простой ключ / проходная проверка или что-то в этом роде ...

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

Я также считаю, что абсолютной защиты не существует, потому что было время, когда я также взламывал некоторые приложения с помощью дизассемблеров, таких как IDA и т.д., Это просто вопрос времени, но все, чего я хочу сейчас, - это просто вернуть последний месяц работы и пожертвования. для тех 5 приложений, предоставляемых бесплатно ... я надеюсь, что я был достаточно ясен здесь ...

Основная идея - если пираты хотят взломать мое приложение и перераспределить, то они также должны работать - по крайней мере, на взлом, они должны потратить столько же усилий, сколько примерно я сделал :)

1 ответ1

5

В конечном итоге ответ таков: такой системы не существует.

Поскольку пользователь - владелец и администратор - компьютера имеет полный контроль, они могут подделать что угодно (с достаточными усилиями) вплоть до любых попыток вашего программного обеспечения позвонить домой для проверки. Помните, что они всегда могут модифицировать ваше программное обеспечение (включая устранение проверок против такой модификации) как часть этого.

Вам лучше обеспечить достаточную экономическую выгоду для пользователя (например, полезную функциональность, отзывчивость и полезную постоянную поддержку), чтобы они не обманывали. Это включает в себя облегчение того, чтобы быть честным, чем нечестным (это одна из основных проблем с DRM СМИ).

Несмотря на то, что вы можете произвольно приблизиться, приложив значительные усилия, к своей цели вы, конечно же, будете отнимать ресурсы от реализации полезных для пользователя вещей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .