La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1563 - PROTEGER LOS PROGRAMAS
Autor:  Pedro Valencia
Desearía si alguien sabe como hacerlo, o dónde puedo encontrar información, para poder proteger los programas que hago, por software, ya que los metodos que utilizo son rudimentarios y nada fiables. No deseo una protección super sofisticada, solo algo que me de cierta garantia.
No deseo implementar la clasica mochila, ya que lo veo un engorro.
Esperando alguna respuesta, os envío un cordial saludo

  Respuesta:  Luis Enrique Rosas Pérez
Hace un tiempo también tenía ese problema, como te dicen los que me preceden una forma es trabajar con el número de serie del disco duro, la cual funciona bien.
Ten en cuenta que debes aplicarla en función al sistema operativo que tiene el equipo, ya que no funciona igual.
Además, también mándale al momento de instalar el copiado de dos archivos en carpetas bien rebuscadas y que el programa a su vez busque esos archivos y lo pueda ejecutar el programa.
Si deseas el código, escríbeme y te lo envío.
Hasta luego.

  Respuesta:  Leonel Baltras
tenía la misma inquietud y lo solucioné de la siguiente manera:

Antes de que corra el programa cree un formulario de Registro el cual me llama a una función que me determina el ID del Disco duro (Si no conoces la rutina me envias un mail y te la mando), luego concatene a ese código una clave personal con lo cual me generó un N° de serie unico. Pues bien, por código hice una rutina que me calcula una clave unica apartir de ese N° de serie....y YAAAAA.
Si alguien quiere instalar mi programa en otro PC, genera el N° de Serie, pero necesita obligadamente la clave generada atraves de ese N°... Y ESA FORMA DEGENERAR LA CLAVE SOLAMANTE LA SE YO, por lo que cuido de que mi programa lo pirateen...

Espero te ayude en algooooo...

  Respuesta:  Horacio Bochatay
Hola:
Una de las mejores formas de proteger tu soft es a travez del numero de serie de un CD ya que el mismo no se puede cambiar y el del rigido o un disquette si.
Otra forma economica de proteger el soft es a travez de la validacion de archivos, por ejemplo, cuando inicie tu programa verificar que esten determinados archivos y otros no, por ejemplo:
Crear dos archivos en el directorio de Windows que se llamen, msn.ini y xyz.txt, luego al programa le indicas que los vea a travez del comando shell (ver ayuda).
Si necesitas el codigo te lo envio.

Suerte

  Respuesta:  William Fallas
soy novato,pero te recomendaria obtener el serial del disco duro,(que es un identificador unico) y estar comparando siempre que inicie el programa

la informacion de como obtener el serial la podras encontrar en las preguntas respondidas de V.B