Есть ли программное обеспечение, которое предотвращает незаконное распространение моего приложения Windows?

643
Anonymous

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

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

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

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

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

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

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

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

0
Смотрите также: http://stackoverflow.com/questions/3550556/ive-found-my-software-as-cracked-download-on-internet-what-to-do ZippyV 11 лет назад 2
Вы действительно думаете, что существует простое решение проблемы, которую не могут решить такие крупные компании, как Microsoft, Adobe или EA? svick 11 лет назад 2
Существенная проблема с защитой от копирования заключается в том, что в целом она раздражает законных клиентов больше, чем сдерживает нарушение авторских прав. Roland Smith 11 лет назад 0

1 ответ на вопрос

5
Richard

Ultimately the answer is: there is no such system.

Since the user—owner and administrator—of the computer has full control they can fake anything (with sufficient effort) up to and including any attempts by your software to call home for verification. Remember they can always modify your software (including eliminating checks against such modification) as part of this.

You are better off providing sufficient cost-benefit to the user (eg. useful functionality, responsive and useful ongoing support) that it is their interest not to cheat. This includes making it easier to be honest than dishonest (this is one of the major problems with media DRM).

While you can get arbitrarily close, with significant effort, to your goal you will of course be taking resources away from implementing things of use to the user.