Visual Basic - Protejer mi programa

Life is soft - evento anual de software empresarial
 
Vista:

Protejer mi programa

Publicado por Nicolas (20 intervenciones) el 05/03/2009 03:30:33
Hola a todos,
Mi consulta se debe a que necesito protejer mi programa, es decir que de alguna forma lea el n° de serie del disco y antes de instalarlo (seria mejor) o en ultima al momento de ejecutarce lea el n° de serie y verifique si es igual al que esta autorizado (es decir el que yo coloque como referencia en mi sistema) funcione caso contrario que no funcione.
Les pido quien me pueda ayudar me lo detalle lo mejor posible ya que he visto y bajado algunos ejemplos y no me sirvieron,,,,es decir donde coloco el codigo y cosas como esas.

Desde ya muchas gracias

Un abrazo...Nico
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Protejer mi programa

Publicado por P3L30N2009 (699 intervenciones) el 05/03/2009 12:25:49
Bueno, hay varias formas de hacer eso.

- Crear una clave en el Registro del Windows mediante las APIs RegOpenKey, RegQueryValueEx y RegCloseKey.

- Leer el número de serie del disco mediante la API GetVolumeInformation.

- Y esta mas sencilla, leer la IP pública mediante el control Winsock
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Protejer mi programa

Publicado por Nicolas (20 intervenciones) el 06/03/2009 00:35:40
Gracias por contestar, pero como había comentado no se como hacerlo, tendras algun ejemplo.

Gracias....
Nico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Protejer mi programa

Publicado por P3L30N2009 (699 intervenciones) el 06/03/2009 10:25:32
Ejemplo a través de la IP Local:

Colocas en el formulario de inicio un control Winsock y en el evento Load del mismo, este código:

If Winsock1.LocalIP <> "192.60.201.1" Then
MsgBox "Tienes que comprar el programa"
End
Else
Me.Show
End If

Lo normal es, antes de la instalación capturar la IP del equipo y guardarla en un archivo, o mejor en el registro del Windows y si es codificada, mejor aún.

y después la comparación la haces con la variable:

If Winsock1.LocalIP <> VariableIP Then...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Protejer mi programa

Publicado por Nicolás (20 intervenciones) el 06/03/2009 23:54:59
Muchas gracias, lo voy a probar y te aviso como me fue

Un abrazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar