Como idea, para evitar la propagacion de tu software (que se instale en mas de una maquina), deberias de tener un servidor dedicado, que contenga los registros de de las claves y un campo que los identifique, si han sido utilizados o no y otro para saber la direccion MAC de la pc que lo...