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