SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: junahu en Martes 20 de Octubre de 2009, 22:19
-
Hola amigos, tengo una aplicación hecha en Visual Basic Net 2008 y quisiera saber como hago para que sólo pueda ser utilizado por ejemplo en 3 equipos, u otra forma para que no se pueda instalar en cualquier sitio.
Si me pudieseis decir alguna forma para poder hacerlo o darme donde encontrar información os lo agradecería mucho.
:beer:
-
la forma, mas usada de la que se tiene conocimiento es poner una activacion al software.
serial
clave
etc
de otra manera es imposible. por ejemplo
si tienes 3 maquinas y a las 3 les intalas tu software y solo pones que el sistema acepte 3 claves de activacion, solo con una rutina que se conecte a internet a algun servidor para reportar que una de las claves fue usada seria el medio de control para saber si alguien ejemplo una 4 maquina intenta usar una clave ya usada. pero si hicieras esto y alguien bloquea esta rutina o no tiene internet.
como haras que tu programa sepa que hay tres maquinas con tu programa instalado?
se podrian instalar 300 maquinas con la misma clave siempre y cuando el programa no tenga manera de saber que hay otro programa usando la misma clave.
un caso especial son los tipos de IBM que hacen que los seriales expiren mensual para sus productos y hay que estar bajando licencias a cada rato
:bad:
-
Muchas gracias por tu ayuda,Thanatos-chan. ¿Podrías decirme como lo hago?, o si tienes algún sitio donde encontrar información de como poner una activación al software.
Saludos
-
que tal junahu,
yo de por si no me he visto en la necesidad que poner serial a los programas que hago. asi que no tengo experiencia practica. pero la forma es mediante un algoritmo. el algoritmo puede ser md5 por dar un ejemplo o cualquier otro.
1-cuando vayas a activar tu "software" puedes tener en un array(claro los profesionales no lo usan asi) un listado de claves validas
2-cuando alguien entre la clave creas un key en el registro de windows con la clave que uso pero "encriptada" con el algoritmo
3-cada vez que el programa inicie le pregunta a windows por esa llave en el registro y la decodifica con el algoritmo
4-si la clave decodificada es valida el programa funciona bien. si no es valida el programa no funciona.
pero recuerda que "todos" hemos usado alguna vez un software crakeado. :unsure: :ph34r: :rolleyes:
-
:ph34r: :ph34r:
Yo lo haria de la forma mas vulgar y sucia que puede existir, seria quemar las 3 llaves para las 3 maquinas que se instalen, osea un if con las 3 llaves validas y yap ... jejejeje
Tambien lo podria hacer que se conecta a internet PERO si no tienen acceso a internet las maquias ? :wacko:
Otra seria instalar la aplicacio en un server y con una rutina ver cuantos usuarios se conectaron a ella pero que no se exceda de 3 usuarios :p jejejeej
uuuuuuuuuuuuuuh y hay mucho mas fomas distintas de hacer lo que quieres ... !
Saludos.