Lino, na minha opinião (e já escrevi sobre isso em
www.tomazetti.tk ) a melhor forma de evitar a pirataria é um bom atendimento ao seu cliente, não adianta querer bloquear, travar, etc. SEMPRE é possível quebrar criptografia.
Mas se você dá um bom atendimento ao seu cliente ele sempre vai precisar de você se copiarem seus sistemas, problema de quem copiou, pois não terá seu atendimento de primeira linha e não terá proveito do aplicativo roubado.
Veja o exemplo da Microsoft, ela é a empresa mais pirateada no mundo e no entanto é a maior e mais rica de todas.
Atenda seu cliente como ele merece e esquece este negócio de proteção anti-cópia.
SDS.