Creo que seria mejor un Buen Sistema de Generacion/validacion de Licencias.
por supuesto por maquina. (es decir que solo ande en esa maquina y si cambiaste algo.. bueno vemos como lo solucionamos..)
se puede usar el Nº de serie del Disco Rigido (se puede truchear pero bueno no todos lo saben).
Serie del Mother... o La MAC de la Placa de red on boar... (huy esa no tenia que decirla)..

. O todo el conjutno que puede utilizar
pero te aseguro.. Siempre alguien lo va a poder Reventar..
podes utilizar un hardKEY (tambien se truchean).
Pero bueno. lo ideal es que Si tu aplicacion esta buena, El Filtro de lo LEgal/ilegal sea el soporte.
Mas todo lo otro jeje
saludos