Hola Deiv,
lo de evitar que te copien directamente desde el cd, lo voy muy complicado por no decir imposible.
Lo único que veo son las comprobaciones como tu dices del número de serie del disco duro, placas, tarjetas de red, etc.
Pasate por aquí:
http://www.clubdelphi.com/foros/showthread.php?t=10971
Existen aplicaciones como la que te menciona Héctor Randolph en éste hilo:
http://www.clubdelphi.com/foros/showthread.php?t=26150 para evitar el uso indebido del programa.
Yo no lo he probado, pero además tambien le puedes hechar una vistazo al Asprotect, ahora mismo no te puedo dar el link a la página, pero creo que es de pago. Además también existen componentes (de pago) en Torry para evitar ejecuciones no deseadas de un programa, limitar los dias de uso, etc.
Saludos y Feliz Año Nuevo