06/12/2012, 15:13
|
| | 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 ?? |