Ver Mensaje Individual
  #98 (permalink)  
Antiguo 17/01/2006, 21:49
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años, 3 meses
Puntos: 7
Lamentablemente el número de serie no está siempre activado. Al ejecutar la intrucción CPUID del procesador, pueden obtener muchos datos útiles, pero el número de serie del procesador no tiene por que mostrarse si el usuario no lo activa desde el BIOS (el caso más común es que no este activado).
La forma en que yo suelo proteger mis programas es con un "dongle" que coloco en el puerto serial o en un puerto USB. Ni siquiera es un dispositivo estándar, es decir yo mismo lo ensamblo. Hay unos circuitos integrados con comunicación 1-Wire que me sirven bien al caso, y que contienen una clave de 64 bits que el fabricante asegura es única.
Este mecanismo, funciona en mi caso, porque mi software siempre es vendido con algun equipo que yo mismo desarrollo. Copiar el software podrían hacerlo fácilmente. Copiar el firmware, les tomaría más tiempo. No es algo imposible, pero yo no considero que valga la pena el esfuerzo. No produzco aplicaciones que sean del interés de todo mundo.