Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2012, 15:13
tecafede
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 6
Proteger contra copias un ejecutable usando os.path.exists

Es válido o sea da resultado usar la función

import os.path
os.path.exists(file_path)

para "proteger" un programa contra copias?


Por ejemplo en nuestra aplicación principal ponemos

import os.path
os.path.exists("c:\windows\miarchivo.dll")

donde "miarchivo.dll" es cualquier cosa, por supuesto con otro nombre más disimulado como windriv.dll y puede ser un simple texto guardado con el Bloc de Notas.

Si el archivo existe el programa funciona, si no existe que salga un aviso de copia ilegal o algo así.

y en el momento de instalar el programa hacemos la instalación normal del paquete o de la carpeta del portable y copiamos manualmente el archivo "miarchivo.dll" en c:\windows

Puede dar resultado o es muy fácil que pellizquen el truco escrutando el archivo.exe ??