Vous êtes sur la page 1sur 3

Evitar las copias de sistemas

Enviado por IsaacVenegas en Viernes, 30 Marzo, 2001

Una Manera sencilla de verificar si el sistema que un usuario tiene es original es el uso de
archivos que nos ayuden a comprobar si ellos tienen una copia o no.
Una Manera sencilla de verificar si el sistema que un usuario tiene es original es el uso de
archivos que nos ayuden a comprobar si ellos tienen una copia o no. Aqui les pongo una manera
sencilla de como hacerlo, por supuesto pueden modificar el contenido de las rutinas, a la vez
que aqui describo dos pequeas rutinas, las cuales se deben de ejecutar por separado. La
primer rutina es la que debemos usar en nuestro sistema por decirlo asi en el main menu(Menu
principal), la segunda es donde creamos nuestro archivo a verificar.

**
**
**
**
**
**
**
**

Archivo para la verificacion de autenticidad


de un sistema
Basado en un archivo con variables
El archivo debera ser guardado a la hora
de Instalacion en el directorio:
C:WindowsSystem
Nombre del Archivo= acxso.dll
Nombre de la variable = ntrd

*** Funcion que verifica que exista el archivo


*** y sus respectivos datos
if file('C:windowssystemacxso.dll')
restore from C:windowssystemacxso.dll additive
if ntrd='yipague'
do nuetro_programa_principal
else
wait window 'Programa invalido, por favor consiga una version
original'
endif
else
wait window 'Programa invalido, por favor consiga una version
original'
endif
****
****
****
****
ntrd
save

Funcion para crear el archivo acxso.dll


Aqui es donde vamos a guardar nuestra
clave dentro de una variable y la vez en
un archivo
= 'yipague'
to acxso.dll all like ntrd
lecturas 11227

Evitar las copias de sistemas | Entrar/Crear una cuenta | 13 Comentarios


Mostrar

Orden
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.

Re: Evitar las copias de sistemas


por RicGer (rgeremia@hotmail.com) en 14 Jun, 2002 - 08:49
(Informacin del usuario | Enviar un mensaje http://)
Realmente por su simplicidad: MUY BUENO!

Re: Evitar las copias de sistemas


por symde en 04 Jul, 2002 - 02:55

Refrescar

(Informacin del usuario | Enviar un mensaje http://)


Muy bueno para evitar las copias de las instalaciones ya efectuadas, quisiera saber los siguiente:
Qu hacer cuando se entregan instaladores? Como evitar que los instaladores sean "Piratas"?

Re: Re: Evitar las copias de sistemas por mfpvillatoro en 12 May, 2003 - 10:57

Re: Re: Evitar las copias de sistemas por aerd99 en 13 Ene, 2004 - 03:21

Re: Re: Re: Evitar las copias de sistemas por poctavio en 10 Ago, 2004 - 12:49

Re: Evitar las copias de sistemas


por elugox en 28 Ago, 2002 - 01:47
(Informacin del usuario | Enviar un mensaje
Lo ms simple siempre funciona no es as?. gracias por recordarnoslo.

Re: Evitar las copias de sistemas


por carlitos_zorro en 10 Sep, 2002 - 07:16
(Informacin del usuario | Enviar un mensaje
Funciona bien, gracias por la recomendacin, quisiera saber si puedo hacer que este archivo se
copie en un disco en el momento de la instalacin. Cuando se instala con discos generados con el
kit de distibucin...

Re: Evitar las copias de sistemas


por WASP_K en 23 Ene, 2003 - 10:08
(Informacin del usuario | Enviar un mensaje http://)
Muy bueno, yo lo estoy utilizando as mismo en FoxPro 2.6 para DOS.
Pero tengo una gran observacin; Debera tener una funcin para evitar que alguien copie el
programa en otro computador, algo as: Que si no encuentra el archivo acxso.dll que esta
guardado en C:\windows\system\acxso.dll el programa se elimine desde el lugar en el que lo
hallan copiado y ejecutado.
Nota: como un ejemplo, que reconozca el Windows si es 95 98 (para que se elimine con !
deltree/y !del *.* desde ms-dos), si es superior, Windows 2000, ME XP (que se elimine
desde el windows sin que llegue a la papelera de reciclaje).
Creo que puede ser algo ms conveniente como alternativa, porque si alguien trata de copiarlo en
su Pc este quedara eliminado totalmente.
Amigos, como estoy muy interezado me gustara que cualquier comentario sobre este tema me lo
hagan llegar a mi email.
wasp_k@hotmail.com
Jos L. Guilln M.

Re: Evitar las copias de sistemas


por merlinarias en 27 Abr, 2003 - 03:21
(Informacin del usuario | Enviar un mensaje http://)
Muy Buena, Prctica y Simple.
Recien he llegado al Mundo de FOX, sin embargo he programado en CLIPPER por muchos aos,
Bajo Clipper yo utilizo el siguiente metodo para evitar o al menos obtaculizar la copia de mis
sistemas:
* Genero archivo con datos del volumen del disco * duro en el cual esta instalado el sistema.
!vol C: >C:\creditos.dat
* Leo el archivo C:\creditos.dat y extraigo
* unicamente la identificacion del volumen
Serie=MemoRead("C:\creditos.dat")
Serie=Substr(Serie,Len(Serie)-10,09)

ERASE C:\creditos.dat
ETIQ = Serie
* A continuacion "ENCRIPTO" la identificacion del * Volumen
e=""
For I = 1 to Len(Etiq)
X=Asc(Substr(ETIQ,I,1))+7
If X < 100
X="0"+str(x,2,0)
Else
X=str(x,3,0)
Endif
E=E+chr(val(X))
Next I
ETIQ = E
* Guardo la variable con los Datos en \OEM.DAT
Save to \OEM.DAT All Like ETIQ
Todo lo anterior estaria en el modulo de instalacion del sistema y luego cada vez que el sistema se
ejecuta se verificara la etiqueta del disco actual con la que tenemos guardada en \OEM.Dat :
Restore From \OEM.DAT ADDI
!vol C: >C:\creditos.dat
Serie=MemoRead("C:\creditos.dat")
Serie=Substr(Serie,Len(Serie)-10,09)
ERASE C:\creditos.dat
e=""
For I = 1 to Len(Etiq)
X=Asc(Substr(ETIQ,I,1))-7
X=Chr(X)
E=E+X
Next I
IF Serie <> E
Clear
Set Cursor Off
Set Color to
Text
? " COPIA NO AUTORIZADA !"
EndText
QUIT
ENDIF
*
Suerte !

Re: Re: Evitar las copias de sistemas por E.Kant en 27 May, 2003 - 09:19

Re: Evitar las copias de sistemas


por mfpvillatoro en 12 May, 2003 - 10:52
(Informacin del usuario | Enviar un mensaje
me parece bueno, aunque cualquiera puede darse cuenta del nombre del archivo, es bastante
llamativo y seria adecuado colocarlo dentro de un directorio que no se imaginen los demas

Vous aimerez peut-être aussi