Pregunta

Estoy trabajando en algún método para proteger mi software con una licencia.Realizar algunas llamadas wmi para distinguir de forma única las computadoras y asegurarse de que no se puedan cargar varias instancias de la aplicación.

Sin embargo, llegué a pensar que cuando la aplicación está instalada en una máquina virtual (MS Virtual PC, VMWare, Virtual Box, etc.) y tiene licencia para ella, ¿sería posible clonar la Virtual PC y luego iniciar varias instancias de la PC virtual en la misma PC física y aún así distinguir la información del hardware de la PC virtual (u otra información diferente) entre sí?

Hasta ahora he buscado mucho las diferencias en la información de las llamadas wmi y parece que son totalmente idénticas (he comprobado dos clones de la misma imagen de PC usando Microsoft Virtual PC).

¿Fue útil?

Solución

También podría tratar de usar hostid o combinación de MAC e IP. les guste o no las direcciones MAC e IP tienen que ser diferentes para las máquinas virtuales también. Sólo poco engorroso para generar claves basadas en IP / MAC para todos los casos, pero si lo que se podría automatizar, podría ser una solución.

Otros consejos

Usted debe mirar algo como iLok , una llave USB de hardware para la concesión de licencias y la protección del software.

Yo prefiero usar un Sentinel USB Dongle de licencias de software. El único problema que he visto con ellos es a veces un idiota roba uno porque se ven como memorias USB.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top