Creación de programa Trial y programa de Pago en Visual Basic

[VCR] Frankte

Lanero Reconocido
5 Sep 2005
375
Buenas, amigos resulta que realice un pequeño programita que la universidad me mando y me piden que le haga a dicho programa como si fuese uno de pago, ejemplo que si es una version trial de "x" cantidad de dias y que tenga tambien la opcion de colocarle el serial para que sea full, pero resulta que aqui se me tranco todo ya que nunca habia intentado investigar sobre este tema, espero me puedan ayudar, espero sus respuestas.
 
Investiga sobre acceso a ficheros. Crea uno que guarde el serial encriptado si quieres, y otro que guarde la fecha limite encriptada tambien. Luego los usas para verificar si se ha vencido el plazo o si ha ingresado correctamente el serial
 
Tambien puede grabar una par de llaves en el registro de Windows, una indicando el momento de la instalación para calcular los dias transcurridos y otra para indicar si el programa ya fue activado o no. La clave de activación, si es que es un serial fijo la puede dejar dentro del código, eso si con algun tweak para que no se pueda leer asi no mas, en texto plano. Igualmente la activacion no puede ser un TRUE/FALSE sino algo mas sofisticado, como un monton de letras al azar que solo se puedan saber teniendo acceso al código.

Si ademas quiere descrestar al profe, haga que cuando el programa arranque trate de chequear la fecha y hora sobre internet consultando algun NTP gratuito para cerciorarse que no le esten moviendo la fecha. Tambien puede tener otra llave que grave y acumule el tiempo utilizado cuando cierran el programa para tener otro chequeo adicional si le estan moviendo la fecha.

Para mas descreste puede hacer que la clave no sea fija sino que se calcule en base a algun parametro del PC (La direccion MAC del adaptador de red, por ejemplo) y toque activarla en una página Web, la cual genera el código de activación en base a algun algoritmo bien loco que no sea evidente a la hora de hacerle ingenieria inversa.
 
  • Me gusta
Reacciones: 2 personas
miseral dijo:
Investiga sobre acceso a ficheros. Crea uno que guarde el serial encriptado si quieres, y otro que guarde la fecha limite encriptada tambien. Luego los usas para verificar si se ha vencido el plazo o si ha ingresado correctamente el serial

dtriana dijo:
Tambien puede grabar una par de llaves en el registro de Windows, una indicando el momento de la instalación para calcular los dias transcurridos y otra para indicar si el programa ya fue activado o no. La clave de activación, si es que es un serial fijo la puede dejar dentro del código, eso si con algun tweak para que no se pueda leer asi no mas, en texto plano. Igualmente la activacion no puede ser un TRUE/FALSE sino algo mas sofisticado, como un monton de letras al azar que solo se puedan saber teniendo acceso al código.

Si ademas quiere descrestar al profe, haga que cuando el programa arranque trate de chequear la fecha y hora sobre internet consultando algun NTP gratuito para cerciorarse que no le esten moviendo la fecha. Tambien puede tener otra llave que grave y acumule el tiempo utilizado cuando cierran el programa para tener otro chequeo adicional si le estan moviendo la fecha.

Para mas descreste puede hacer que la clave no sea fija sino que se calcule en base a algun parametro del PC (La direccion MAC del adaptador de red, por ejemplo) y toque activarla en una página Web, la cual genera el código de activación en base a algun algoritmo bien loco que no sea evidente a la hora de hacerle ingenieria inversa.
Gracias por sus respuestas, pero el problem es ese que no tengo la remota idea de como hacer eso que explico dtriana, como le hago??? y disculpen mi ignorancia.
 

Los últimos temas