Вопрос обсуждался 1000 раз. Поиск по форуму проведите.
Чтобы лишний раз не искать — более-менее защититься от тиражирования вы можете только самодельным аппаратным ключом. Остальные способы скомпрометированы: пароли с проектов снимаются, готовый код копируется, контроллеры одной модели абсолютно идентичны с точки зрения программы после выставления одинаковых настроек.