La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3720 - PROTEGER PROGRAMA PARA DEMO
Autor:  Juanjo Morgado
He creado un programa en C bajo MSDOS y quiero distribuirlo. Pero antes quiero sacar una versión Shareware. He visto programas que permiten utilizarlo un determinado numero de dias y luego se bloquean. ¿Cómo puedo hacer eso?. ¿Existe algun sector del disco duro para guardar algun tipo de clave que luego lea mi programa?. ¿Cual es este sector y que bytes estas disponibles?

  Respuesta:  Juan Mamani
Puedes utilizar las funciones del MSDOS o las interrupciones bios para determinar la fecha.

Te sugiero que hagas un pequeño programa instalador, el cual en algún lado deje la fecha de la instalación. Una vez instalado, cada vez que arranque tu programa revisa la fecha del sistema y le vas sumando o restando los días que correspondan. El archivo lo puedes dejar en la pista cero del disco en un sector no utilizado por el MSDOS. De este modo aunque reinstalen tu programa el instalador detectará si en en ese sector hay información anterior si la hay ya ha sido instalado previamente y simplemente se acaba en forma real el tiempo del shareware.

Cualquier duda contáctame!

Chao

JM