Visual Basic - Como agregar clave de instalación a ejecutable

Life is soft - evento anual de software empresarial
 
Vista:

Como agregar clave de instalación a ejecutable

Publicado por Mauricio Zea (3 intervenciones) el 29/03/2004 04:33:28
Hola a todos. He desarrollado un sistema de información con una base de datos MAXDB (Muy buena, el que desee saber sobre ella, me preguntan). Deseo incorporarle a mi programa una clave de instalación, cpon el fin de que no sea pirateada. Alguien puede sugerirme una idea? Tengo un par, pero me parecen muy complicadas para desarrollarlas. Si alguien puede ayudarme, no dude en decirmelo, lo sabre agradecer...
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:Como agregar clave de instalación a ejecutable

Publicado por The_Code (1 intervención) el 29/03/2004 04:39:45
Me interesa muchisimo, también tengo el mismo problema.
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:Como agregar clave de instalación a ejecutable

Publicado por nestor (20 intervenciones) el 31/03/2004 02:23:07
la forma mas sencilla es entrar a:
C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1
en ese lugar se encuentra el codigo del instalador de Visual Basic...

esperoq ue hagas maravillas con eso...
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:Como agregar clave de instalación a ejecutable

Publicado por Stump Kops (41 intervenciones) el 10/04/2004 00:22:40
Bueno... hay muchas formas de proteger un programa pero hay una que es la mejor... acá viene el tema de la criptografía. Por si no estás familiarizado la criptografía es un sistema por el cual se transforma un mensaje en algo ilegible para el ojo humano, de esta forma sólo el que pueda desencrptarlo lo podrá leer. En Visual Basic es MUY fácil crear una función que encripte datos, sólo hay que pensar un poco. Por ejemplo observen la siguiente función:

Function Encriptar(ByVal Datos As String) As String
Dim iChar%, lLen&
Dim i&

lLen = Len(Datos)

For i = 1 To lLen
iChar = AscB(Mid$(Datos, i, 1))
iChar = (iChar - ((i Xor ((i Imp lLen) = 0)) Xor lLen)) And &H7FFF

Mid$(Datos, i, 1) = String$(1, iChar)
Next

Encriptar = Datos

End Function

Con esta función se puede encriptar cualquier tipo de datos String. Para desencriptarlo sólo hay que cambiar un pequeño detalle, en vez de restar el código del caracter hay que sumarlo, por ejemplo:

Function Desencriptar(ByVal Datos As String) As String
Dim iChar%, lLen&
Dim i&

lLen = Len(Datos)

For i = 1 To lLen
iChar = AscB(Mid$(Datos, i, 1))
iChar = (iChar + ((i Xor ((i Imp lLen) = 0)) Xor lLen)) And &H7FFF

Mid$(Datos, i, 1) = String$(1, iChar)
Next

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