Como proteger meu aplicativo contra pirataria [duplicado]

Possible Duplicate:
Como são geradas as chaves de licença de software?

Sou iniciante no desenvolvimento de software e gostaria de saber como implementar um sistema de proteção no meu aplicativo Java para protegê-lo contra a pirataria. Eu sei que não há solução perfeita. Mas eu só quero saber como protegê-lo. E não me diga para torná-lo de código aberto, é impossível no meu caso:).

brigado pelo seu tempo e resposta

questionAnswers(2)

yourAnswerToTheQuestion