Foros del Web » Programación para mayores de 30 ;) » Programación General »

Poner fecha de caducidad a una aplicacion

Estas en el tema de Poner fecha de caducidad a una aplicacion en el foro de Programación General en Foros del Web. Hola a todos, Me gustaría saber como se puede hacer para que un programa, por ejemplo hecho en C, no se pueda ejecutar despues de ...
  #1 (permalink)  
Antiguo 17/12/2006, 13:25
 
Fecha de Ingreso: diciembre-2006
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Sonrisa Poner fecha de caducidad a una aplicacion

Hola a todos,
Me gustaría saber como se puede hacer para que un programa, por ejemplo hecho en C, no se pueda ejecutar despues de una fecha.
Muchas gracias, de antemano, por vuestra ayuda.
Un saludo y felices fiestas.
  #2 (permalink)  
Antiguo 17/12/2006, 14:19
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Re: Poner fecha de caducidad a una aplicacion

El algoritmo podria ser:

Instalador:Guardar fecha de instalación en fichero encriptado. por ejemplo date.dat

Al inicio de la aplicación:
Comprobar si la fecha de creación y última modificación de el fichero date.dat sea igual a la fecha que contiene encriptada. Sino salir

Obtener fecha de el sistema

Comparar fecha de date.dat. Si fecha sistema > fecha date.dat entonces salir


salu2
  #3 (permalink)  
Antiguo 18/12/2006, 07:30
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Poner fecha de caducidad a una aplicacion

Lástima que con un poco de ingeniería inversa se salte la protección :(
  #4 (permalink)  
Antiguo 19/12/2006, 17:52
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 4 meses
Puntos: 5
Re: Poner fecha de caducidad a una aplicacion

Y me parece que sin ingeniería inversa, también...

En windows:

clic derecho sobre el reloj --> ajustar fecha y hora


No sé cómo podría hacerse, la verdad, pero se me ocurre que si la fecha la tomás de la máquina, nunca va a ser un dato 100% "confiable" para lo que querés hacer.

Suerte
Califa
  #5 (permalink)  
Antiguo 21/12/2006, 00:45
 
Fecha de Ingreso: junio-2004
Mensajes: 124
Antigüedad: 19 años, 11 meses
Puntos: 2
Re: Poner fecha de caducidad a una aplicacion

Agregando a la opinion de dogduck, se me ocurren dos opciones...
La primera: chequear ademas que el mes no haya sido cambiado desde la primera ejecucion del programa, o sea, si se modifica la fecha,"Romper"...
La segunda: Ir contando en un archivo encriptado, los "dias" en que se abrio el programa, chequeando que si se abrio dos veces en un lapso de x horas y la fecha coincide con la de la ultima vez que se abrio, no se cuente... es decir, si el programa se abrio el 12/10 una vez , a la segunda no cuenta (o no modifica el DAT), si se abrio el 13/10, cuenta...
El limite va a estar dado por los dias que quieras que dure el programa... esta opcion daria una flexibilidad mejor a la primer opcion, ya que por mas que cambien la fecha (salvo que la esten cambiando a cada rato), el programa durara el limite que le pongas...
A simple vista creo que funcionaria...saludos
__________________
GONZALO GOMEZ Argentina
  #6 (permalink)  
Antiguo 21/12/2006, 15:09
 
Fecha de Ingreso: diciembre-2006
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Poner fecha de caducidad a una aplicacion

Muchas gracias a todos por vuestra ayuda.
Saludos .
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:17.