Proteger mi Sistema de copias

1,666 views
Skip to first unread message

PETACA

unread,
Feb 9, 2012, 4:45:59 PM2/9/12
to Comunidad de Visual Foxpro en Español
Hola a todos. Necesito proteger mi aplicación para que nadie la copie
de la pc de mi cliente, dado que se copian la carpeta del sistema y
las librerias lo pueden trasladar a otra pc y usuarlo.
Que medidas de seguridad puedo tomar, alguien tiene alguna rutina para
esto.
Saludos y gracias

Marcelo Barberis

unread,
Feb 9, 2012, 4:55:39 PM2/9/12
to publice...@googlegroups.com
Debes utilizar una rutina e incluirla en tu sistema que verifique el serial del disco duro o podrias tambien el numero de la tarjeta madre y utilizar estos datos para realizar la verificacion y si no coicide con los datos de la pc que esta instalado el sistema entoces no arranca el sistema, es importante que los datos lo guardes encriptado en una tabla.
Marcelo

Carlos Miguel FARIAS

unread,
Feb 9, 2012, 4:59:52 PM2/9/12
to publice...@googlegroups.com
Si hubiera algún sistemas seguro, no se piratería tanto el windows, el office, el 90% etc.
Lo que podrias agregar al sistema es que chequee algùn elemento de la máquina que no se repite en otras.
Entonces al arrancar, si eso no se da, le bloqueas el programa y ya está.
Saludos: Miguel, La Pampa (RA)

El 9 de febrero de 2012 18:45, PETACA <fabian...@arnet.com.ar> escribió:

Rita Cecila Restrepo De La Hoz

unread,
Feb 9, 2012, 6:25:26 PM2/9/12
to publice...@googlegroups.com
Hola Chicos, no he escrito por que nos tienen a millón, pero cuando puedo entro al foro y leo un rato, un gran saludo y un abrazo a todos.

Con referencia a como cuidar que no copie, le pregunte a uno de los docentes de aquí, un medio una idea que parece drástica pero viable, que si el programa detecta que es una copia pirata puede ser por el serial de disco u el serial del windows, que copie y cambie las extenciones a las bases de datos y las oculte en el directorio de windows y borre las originales, el programa se queda en el aire, si es posible, borre también ciertas clases e informes, obligando al que trato de hacer la copia de montar nuevamente y el programa nuevamente lo hace convirtiéndose en un circulo vicioso, y que el sistema de protección no este al principio, sino en alguna de sus aplicaciones o varias, ya ustedes entenderán de que habla el.

Otra es un parche que se hace en c++, pero el programa debe estar hecho en código plano, por eso mi interés en hacerlo en código plano, tratare de ROBARME una copia del parche y se las paso, pero me juran que me dirán como funciona.

Chaooooooo.


Rita.




El 9 de febrero de 2012 17:14, Walter R. Ojeda Valiente <wr...@hotmail.com> escribió:
Como consejo adicional, no muestres ventanas con mensajes al usuario diciéndole algo como: "Copia no autorizada", "Esta copia no está registrada" o algo así, porque cualquier aprendiz de cracker encontrará rapidamente en que parte de tu aplicación se encuentra dicho mensaje y anulará el QUIT que hayas puesto a continuación. O sea que él conseguirá que tu aplicación continúe normalmente, aunque muestre la susodicha ventana.

Nada de mensajes, nada de avisos, nada de nada. Si no cumple con tu condición sales y ya. Eso les complicará más la vida.

Saludos.

Walter.




Date: Thu, 9 Feb 2012 18:59:52 -0300
Subject: Re: [vfp] Proteger mi Sistema de copias
From: carlosmig...@gmail.com
To: publice...@googlegroups.com

luigui59

unread,
Feb 9, 2012, 6:53:02 PM2/9/12
to Comunidad de Visual Foxpro en Español
Hola¡ Petaca, lo que yo hago crear una tabla con datos del sistema o
el cliente, y le cambio el nombre y extension, al iniciar el sistema
hace un chequeo de ese archivo y toma datos de el, si no lo encuentra
mando un mensaje del sistema no valido y no lo arranco.

Saludos¡¡

On 9 feb, 17:25, Rita Cecila Restrepo De La Hoz
<ritaceciliarestr...@gmail.com> wrote:
> Hola Chicos, no he escrito por que nos tienen a millón, pero cuando puedo
> entro al foro y leo un rato, un gran saludo y un abrazo a todos.
>
> Con referencia a como cuidar que no copie, le pregunte a uno de los
> docentes de aquí, un medio una idea que parece drástica pero viable, que si
> el programa detecta que es una copia pirata puede ser por el serial de
> disco u el serial del windows, que copie y cambie las extenciones a las
> bases de datos y las oculte en el directorio de windows y borre las
> originales, el programa se queda en el aire, si es posible,
> borre también ciertas clases e informes, obligando al que trato de hacer la
> copia de montar nuevamente y el programa nuevamente lo
> hace convirtiéndose en un circulo vicioso, y que el sistema de protección
> no este al principio, sino en alguna de sus aplicaciones o varias, ya
> ustedes entenderán de que habla el.
>
> Otra es un parche que se hace en c++, pero el programa debe estar hecho
> en código plano, por eso mi interés en hacerlo en código plano, tratare de
> ROBARME una copia del parche y se las paso, pero me juran que me dirán como
> funciona.
>
> Chaooooooo.
>
> Rita.
>
> El 9 de febrero de 2012 17:14, Walter R. Ojeda Valiente
> <w...@hotmail.com>escribió:
>
>
>
>
>
>
>
> >  Como consejo adicional, no muestres ventanas con mensajes al usuario
> > diciéndole algo como: "Copia no autorizada", "Esta copia no está
> > registrada" o algo así, porque cualquier aprendiz de cracker encontrará
> > rapidamente en que parte de tu aplicación se encuentra dicho mensaje y
> > anulará el QUIT que hayas puesto a continuación. O sea que él conseguirá
> > que tu aplicación continúe normalmente, aunque muestre la susodicha ventana.
>
> > Nada de mensajes, nada de avisos, nada de nada. Si no cumple con tu
> > condición sales y ya. Eso les complicará más la vida.
>
> > Saludos.
>
> > Walter.
>
> > ------------------------------
> > Date: Thu, 9 Feb 2012 18:59:52 -0300
> > Subject: Re: [vfp] Proteger mi Sistema de copias
> > From: carlosmiguelfar...@gmail.com
> > To: publice...@googlegroups.com
>
> > Si hubiera algún sistemas seguro, no se piratería tanto el windows, el
> > office, el 90% etc.
> > Lo que podrias agregar al sistema es que chequee algùn elemento de la
> > máquina que no se repite en otras.
> > Entonces al arrancar, si eso no se da, le bloqueas el programa y ya está.
> > Saludos: Miguel, La Pampa (RA)
>

J. Enrique Ramos Menchaca

unread,
Feb 9, 2012, 6:53:29 PM2/9/12
to Comunidad de Visual Foxpro en Español
Yo tengo protecciones realizadas en C++, que pueden utilizarse en
programación visual en VFP, claro que las tengo en DLL's.

On 9 feb, 17:25, Rita Cecila Restrepo De La Hoz
<ritaceciliarestr...@gmail.com> wrote:
> Hola Chicos, no he escrito por que nos tienen a millón, pero cuando puedo
> entro al foro y leo un rato, un gran saludo y un abrazo a todos.
>
> Con referencia a como cuidar que no copie, le pregunte a uno de los
> docentes de aquí, un medio una idea que parece drástica pero viable, que si
> el programa detecta que es una copia pirata puede ser por el serial de
> disco u el serial del windows, que copie y cambie las extenciones a las
> bases de datos y las oculte en el directorio de windows y borre las
> originales, el programa se queda en el aire, si es posible,
> borre también ciertas clases e informes, obligando al que trato de hacer la
> copia de montar nuevamente y el programa nuevamente lo
> hace convirtiéndose en un circulo vicioso, y que el sistema de protección
> no este al principio, sino en alguna de sus aplicaciones o varias, ya
> ustedes entenderán de que habla el.
>
> Otra es un parche que se hace en c++, pero el programa debe estar hecho
> en código plano, por eso mi interés en hacerlo en código plano, tratare de
> ROBARME una copia del parche y se las paso, pero me juran que me dirán como
> funciona.
>
> Chaooooooo.
>
> Rita.
>
> El 9 de febrero de 2012 17:14, Walter R. Ojeda Valiente
> <w...@hotmail.com>escribió:
>
>
>
>
>
>
>
> >  Como consejo adicional, no muestres ventanas con mensajes al usuario
> > diciéndole algo como: "Copia no autorizada", "Esta copia no está
> > registrada" o algo así, porque cualquier aprendiz de cracker encontrará
> > rapidamente en que parte de tu aplicación se encuentra dicho mensaje y
> > anulará el QUIT que hayas puesto a continuación. O sea que él conseguirá
> > que tu aplicación continúe normalmente, aunque muestre la susodicha ventana.
>
> > Nada de mensajes, nada de avisos, nada de nada. Si no cumple con tu
> > condición sales y ya. Eso les complicará más la vida.
>
> > Saludos.
>
> > Walter.
>
> > ------------------------------
> > Date: Thu, 9 Feb 2012 18:59:52 -0300
> > Subject: Re: [vfp] Proteger mi Sistema de copias
> > From: carlosmiguelfar...@gmail.com
> > To: publice...@googlegroups.com
>
> > Si hubiera algún sistemas seguro, no se piratería tanto el windows, el
> > office, el 90% etc.
> > Lo que podrias agregar al sistema es que chequee algùn elemento de la
> > máquina que no se repite en otras.
> > Entonces al arrancar, si eso no se da, le bloqueas el programa y ya está.
> > Saludos: Miguel, La Pampa (RA)
>

Luis Santander

unread,
Feb 9, 2012, 7:36:40 PM2/9/12
to publice...@googlegroups.com
Esto lo encontre por ahi en internet y esta en varios foros sobre VFP.

FUNCTION MacAddress
Local pGUID,rGUID,lnSize
Declare integer CoCreateGuid in 'OLE32.dll' ;
string @pguid
Declare integer StringFromGUID2 in 'OLE32.dll' ;
string rguid, string @lpsz, integer cchMax
pGUID=replicate(chr(0),16)
rGUID=replicate(chr(0),80)

If "5." $ OS() && 2000/XP
Declare integer UuidCreateSequential in 'RPCRT4.dll' string @ Uuid
Return substr( iif( UuidCreateSequential(@pGUID) = 0 ;
and StringFromGUID2(pGUID,@rGUID,40) # 0, ;
StrConv(left(rGUID,76),6), "" ), 26,12)
Else
Return substr( iif( CoCreateGuid(@pGUID) = 0 ;
and StringFromGUID2(pGUID,@rGUID,40) # 0, ;
StrConv(left(rGUID,76),6), "" ), 26,12)
Endif

ENDFUNC

FUNCTION SERIALHDD

oFS=CreateObject('scripting.filesystemobject')
cadena=str(oFS.Drives('c').SerialNumber,10)
release ofs

RETURN CADENA

ENDFUNC

el resto para que esto funcione requiere de un buen encriptamiento de los datos obtenidos y voila.

Luis Santander

unread,
Feb 9, 2012, 7:41:24 PM2/9/12
to publice...@googlegroups.com
Y por supuesto esta informacion la pudes adquirir por este mismo foro, las rutinas de encriptamiento tambien estan aqui en el foro
por ejemplo MD5 y Blowfish.


Walter R. Ojeda Valiente

unread,
Feb 9, 2012, 10:00:38 PM2/9/12
to publice...@googlegroups.com
Rita, mucho cuidado con eso.

Tú no puedes impedirle al usuario que mire sus propios datos porque esos datos son suyos, no tuyos. Si el usuario puede probar que le impediste mirar sus propios datos podría demandarte y en todos los países que conozco te ganará la demanda.

Lo que sí puedes hacer es evitar que use tu aplicación, pero no deberías tocar ni el nombre ni la extensión de la Base de Datos ni copiarla en otra ubicación ni nada parecido, para evitarte grandes problemas.

Otra alternativa es impedirle insertar, borrar o modificar datos, permitiéndole solamente hacer consultas, puedes inclusive deshabilitarle todos los informes obligándole a que mire los datos uno por uno. En este caso practicamente te aseguras de ganar todas las demandas porque en ningún momento le impediste mirar sus datos, solamente una forma de verlos porque él no te pagó o por otro motivo muy valedero.

Saludos.

Walter.




Date: Thu, 9 Feb 2012 18:25:26 -0500

Subject: Re: [vfp] Proteger mi Sistema de copias

Rita Cecila Restrepo De La Hoz

unread,
Feb 9, 2012, 11:00:03 PM2/9/12
to publice...@googlegroups.com
Pero Walter perdona  es que la pregunta es, como hago que no me copien o proteger mi sistemas de copias, entiendo yo y fue lo que entendió mi docente, es que la persona desea proteger todo sus aplicación de una copia, al momento que tu me vendes una aplicación y yo saco una copia para utilizarla en otro lado sin tu consentimiento, estoy violando tus derechos de autor, el que tenga una copia no significa que pueda estar sacando copia para terceros, en un caso, pero en otro caso, si te sacan una copia de tu aplicación, por mucho que yo sea la dueña de la información pero no tengo una copia autorizada ante cualquier juez o policía judicial yo soy la delincuente, tu solo protegiste el sistema, en Colombia existió un caso parecido por eso tome parte del hilo aunque no sea ingeniera o programadora doy mi opinión como policía judicial, una empresa de software tiene un programa de contabilidad y es muy popular, pero su usted mueve la configuración que ellos instalan originalmente el programa se bloquea y las bases de datos desaparecían (Al explicarle al docente, es me ilustro que era lo que pasaba), pues una empresa de combustible y gasolineras instauro una denuncia contra la empresa de software porque se había perdido la información, hasta ese punto era un problema civil, el caso fue que cuando llegaron los ingenieros a reinstalar y "RECUPERAR LA INFORMACIÓN", se encontraron con que habían sacado una copia de toda la aplicación y había quedado en una carpeta (Como no se, ni me pregunte) y eso disgusto a los ingenieros de software por que la escusa que le habían dado era que la copia era para proteger la información contenida en las bases de datos, aunque la aplicación tenia sistemas de copias de seguridad de las bases de datos, para no alargarte el tema, eso trajo un muerto y un desaparecido, ya que la copia la habían sacado era para manejar la venta de gasolina robada. Lógicamente el descaro de la empresa de gasolineras en sacar una copia para controlar un delito mas grande, fue su perdición, a mi me toco judicializar a uno de los dueños por Homicio, desaparición forzada, Robo de hidrocarburos, concierto para delinquir y lógicamente por derechos de autor.

Te recomiendo leas tus derechos de autor y todos los de los diferentes países, en el caso colombiano, se parece mucho al norteamericano, si yo manejo o tengo una información en una aplicación tuya y no tengo la debida autorización, la información contenida hacer parte de la aplicación y todo es tuyo, tanto mi información como tu aplicación, ademas los medios físicos se decomisan por ser parte de un delito informático.

De todas maneras Walter borrenle todo para que sea serios y no les hagan copias, que yo los defiendo. Jejejejeje

Rita.


PD: Por cierto ese programa de contabilidad sigue con el mismo sistema, ellos lo instalan, si le llegan hacer una copia el programa desaparece las bases de datos.

Walter R. Ojeda Valiente

unread,
Feb 10, 2012, 2:00:32 AM2/10/12
to publice...@googlegroups.com
Hola Rita

Estamos hablando de cosas distintas, de allí la confusión.

1. Supongamos que tú le vendes una aplicación a una Empresa en varias cuotas, esa Empresa no cumple contigo y entonces en venganza le impides acceder a sus datos. Estás en problemas porque los datos son de la Empresa, no tuyos. Lo que sí puedes hacer es impedirles usar tu aplicación, pero no impedirles consultar sus datos (ocultándoles nombres de usuarios y contraseñas, por ejemplo).

2. Instalas una aplicación en una computadora de una Empresa y luego la copian, sin tu autorización, en otras computadoras de esa misma Empresa o de cualquier otra Empresa. Allí lo mejor que puedes hacer es evitar que funcione. Porque si les borras datos o les formateas el disco duro (que bien podrías hacer, si lo quisieras) estarías incurriendo en un delito informático que al menos en Paraguay equivale a varios años de cárcel y no se justifica. Para nada.

Saludos.

Walter.

P.D.: Cuando mi aplicación detecta que está instalada en una computadora no autorizada simplemente sale, sin avisar. Hacen doble click sobre el iconito del programa y nada. No se ejecuta. Sin mensajes, nada de nada, simplemente es como si no hubieran hecho doble click allí. ¿Necesitan que funcione? Me llaman, me pagan y "magicamente" se soluciona el problema.





Date: Thu, 9 Feb 2012 23:00:03 -0500

Marcelo Barberis

unread,
Feb 10, 2012, 4:13:57 AM2/10/12
to publice...@googlegroups.com
Aportando con una opinion a este hilo, yo aconsejaria que incluyan una rutina y lo agreguen a su sistema que realice mas o menos lo siguiente:
Cuando el sistema se inicia por primera vez, este debe crear 3 tablas con extensiones diferentes por ej. (sd104.tds) que contendra los datos encriptados de configuraciones, todo esto sirve para un solo equipo.
Entonces al momento de arrancar por primera vez, el sistema muestra un form sin registro donde le das un plazo para que pueda trabajar y cuando se cumple ese plazo el sistema queda expirado y en ese momento se crean 3 archivos .dll en el sistem de windows que controla que ya esta expirado y no puedes ingresar al sistema pero su informacion esta intacta, solo no puedes ingresar al sistema, ahora el cliente te cancelo el sistema despues de probarlo, entonces alli se registra y los datos de registro van a las tres tablas independiente que el sistema creo y toda esta informacion queda encriptada en esta tabla y ademas como estas tablas tienen extensiones diferentes entonces estan como un archivo sin programa origen.
Ahora si cualquiera copia el sistema y lo lleva a otra pc entonces el sistema chequea los datos de la nueva pc con lo datos que tiene guardado en estas tablas y se bloquea y no puedes ingresar al sistema, ahora si por decirte la persona se da cuenta que estas tablas contienen los datos de la otra pc y procede a borrarlas entonces el sistema ingresara en modo sin registro y tendra un tiempo para utilizarlo por ej. 15 veces despues de eso el sistema se bloquea creando 3 archivos dll que lo guarda en el sistem de windows, ahora no creo que la persona acierte cuales son los archivo que estan en el sistem de windows y ademas nadie se arriesgaria en borrar algo de esa carpeta, bueno eso en el caso de que la persona se de cuenta como funciona el sistema.
Ahora como programadores debes tener en cuenta de proteger tu aplicacion contra descompilacion, ese es otro tema, porque tambien podrian averiguar como funciona internamente tu sistema si logran descompilarlo y bueno te lo cambian y ya no eres dueño de tu sistema.
Bueno espero haberlo colaborado un poco con este hilo.
Marcelo
Bolivia

Carlos Miguel FARIAS

unread,
Feb 10, 2012, 8:37:43 AM2/10/12
to publice...@googlegroups.com
Una pregunta: Si copian el programa y la bd en otro equipo, para que
funcione. Si el sistema detecta eso, en el equipo donde se hizo la
copia ilegal, podes por lo menos, o hacer lo que hace Walter o hacer
que el sistema mienta (errores en datos),
Te dicen el programa falla,
donde?
En esa máquina.
Contestas: Si ese programa es el mio, usted es delincuente porque hizo
una copia ilegal.
Si el programa no es el mio, no me corresponde solucionar el problema.
En cualquiera de los dos casos, arreglar el problema podes cobrarlo y
encima, hacerte el ofendido.
Lo mismo se puede hacer aunque la bd este centralizada.
El programa pirata puede funcionar mintiendo los datos.
En ningún momento sos responsable de lo que hace la copia pirata (es
como si alguien te roba el auto, y chocan a alguien, vos no serías
responsable).
Es importante en todos los casos poner una clausula en el contrato de
que no te haces responsable de problemas en datos emergentes de
accesos a la bd no efectuadas por el programa que vos estas
licenciando (la copia pirata, no esta licenciada).
Pero por supuesto, esto es solo una enunciación de posibilidades mas,
y si es cierto, lo que en un país es válido, en otro no.

Saludos; Miguel, La Pampa (RA)


El 10/02/12, Marcelo Barberis <alexm...@gmail.com> escribió:

>> ------------------------------

>> ------------------------------

>> ------------------------------

Roberto Lemos

unread,
Feb 10, 2012, 9:00:19 AM2/10/12
to Comunidad de Visual Foxpro en Español
Yo lo que hago es al momento de instalar el programa, creo unos archivos en
una carpeta digamos c:\Windows\System32

Cada vez que la aplicacion inicia verifica que existan estos archivos, sino
existen sale del sistema

Saludos

Roberto Lemos

-----Mensaje original-----
From: PETACA
Sent: Thursday, February 09, 2012 4:45 PM
To: Comunidad de Visual Foxpro en Espa�ol
Subject: [vfp] Proteger mi Sistema de copias

Hola a todos. Necesito proteger mi aplicaci�n para que nadie la copie

Irlandes 1960

unread,
Feb 10, 2012, 9:22:11 AM2/10/12
to publice...@googlegroups.com
Problemas: ¿Como detectas si cambio de equipo? 
El sistema funciona en red, sobre un servidor, y deciden reinstalarlo por una actualización de tecnología, o mayor cantidad de licencias, o cambio de euipo.
El cliente cambia una de las PC de escritorio, o agrega un nuevo puesto en la red.
¿Como detectas si estos cambios son ilegales o totalmente correctos? 
Los anclajes a datos del equipo son sumamente frágiles, ya que son un elemento muy volatil.
Si quieren incursionar en ese terreno, les recomiendo algoritmos que generen una clave oculta de validación contra los datos de la empresa, como su razón social y clave tributaria. De modo tal que al cambiar estos datos detectar que la copia es ilegal.
Como acción a tomar en ese caso, lo mejor no es bloquear el uso del sistema, sino que lo puedan seguir usando, pero verificar ciertas tablas y no permitir incorporar mas de una cantidad de registros. Pueden ser la de facturas, la de asientos, la de ordenes de pago, la de recibos de cobranzas, o algo similar.
Al tratar de pasar de ese limite con una copia ilegal, cerras el sistema sin explicaciones. Con lo cual probablemente le salten a la yugular al que hizo la copia, que ahora se bloqueo sin motivos aparentes, y quizás logras que te llamen y compren legalmente el producto, el cual está en uso, tiene información cargada, invirtieron tiempo en aprender a usar, y les resultó satisfactorio.
En mi caso particular, yo no protejo mis sistemas, aunque en un comienzo si lo he hecho con DLL alojadas en el directorio del sistema operativo, llaves electrónicas, y otros dimes y diretes. 
LLegue a la conclusión de que si se quieren copiar el sistema, que lo hagan, Me manejo en un mercado vertical muy especializado, y no creo realmente que eso pase, y si pasa, me voy a enterar, y posiblemente se lo termine vendiendo.
Además instalar mi sistema completo, con mi asistencia una vez por semana para entrenamiento y configuración, y ajustes a medida, y dos personas de la empresa a full en ese tema, en el último cliente que incorporé noviembre 2010, todavía estamos trabajando.

Arnaldo Toledano

unread,
Feb 10, 2012, 9:56:19 AM2/10/12
to publice...@googlegroups.com
método que aplico.

Tengo un archivo INI, que entre otros datos incluye :
Encriptados.
Nro de CUIT     (Clave Unica de Identificación Tributaria de la empresa)
Razón Social de la Empresa.
Usuario y clave para acceder a la base de datos MySQL

Sin encriptar.
Nombre de la base de datos.
Nro IP del Servidor MySQL
otros datos de menor cuantiá.

Como en TODOS los REPORTES aparece  la RAZÓN SOCIAL y el Numero de CUIT , ademas del LOGO de la empresa.
Nadie se anima a DAR una copia, a sabiendas que quien recibe la copia emitirá informes con estos datos.
Si la copia la realiza un "empleado", la empresa que lo recibe no puede presentar ningún informe con valor
impositivo-fiscal, puesto que el numero de CUIT no le corresponde.

Si el cliente tiene CONTROLADOR FISCAL, cotejo el Numero de CUIT encriptado  con el CUIT del controlador FISCAL.
SI no coinciden, NO SE IMPRIME FACTURA.

Si NO tiene Controlador FISCAL, estoy en el horno.
Puede Facturar, pero no puede emitir informes con valor IMPOSITIVO-FISCAL.
Libro De I.V.A. etc., etc.
Pero en mi caso particular, mi sistema esta orientado a PyME (Pequeña y Mediana Empresa)
Y las PyME NO COPIA sistemas, tiene recursos  para comprar un sistema , ademas que lo NECESITA si o si.

Y si lo "copia" una empresa muy chica o un particular,( de venta al publico), necesita si o si controlador fiscal.

Otro detalle.
Si el sistema TIENE MI CUIT, funciona como sistema DEMO.
Es decir limita a X cantidad de registros los clientes, artículos, facturación, etc.
--
Arnaldo Toledano
Tesys Informática
Córdoba
Argentina

Walter R. Ojeda Valiente

unread,
Feb 10, 2012, 10:31:34 AM2/10/12
to publice...@googlegroups.com
Hola Arnaldo

Claro, pero eso no se puede aplicar en todos los casos. Por ejemplo yo tengo un sistema de contabilidad que permite manejar cualquier cantidad de Empresas. Con ese sistema puedes llevar la contabilidad de una empresa, de dos, de tres, de novecientas, de las que quieras.

En las pantallas podría mostrar los datos del contador o del estudio contable que adquirió mi sistema, pero no puedo hacer eso en los informes.

Saludos.

Walter.




Date: Fri, 10 Feb 2012 11:56:19 -0300
From: arnaldo....@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Proteger mi Sistema de copias

Jhonny Zelaya

unread,
Feb 10, 2012, 10:40:01 AM2/10/12
to publice...@googlegroups.com
Hola petaca tambien puedes hacer un archivo con extencion dll y lo pones en el system de windows y que tu aplicacion la busque y si no la encuentra que se salga.
saludos

Luis Mata

unread,
Feb 10, 2012, 10:52:07 AM2/10/12
to publice...@googlegroups.com

Yo no protego mi sistema, quiero que lo usen millones .. ojala y como esta registrado y con un contrato bien hecho.. hago lo que hace MS audito y cobro.. primero se siembra le necesidad y luego se aplica la ley. Me parece una perdida de tiempo hacer esos trucos…

Carlos Miguel FARIAS

unread,
Feb 10, 2012, 11:05:59 AM2/10/12
to publice...@googlegroups.com
En realidad, si el sistema es multiusuario, lo que debería chequearse
es la entrada concurrente (eso es facil). Si el mismo cliente lo copia
en varias máquinas, que problema te haces. cobrar por cada puesto es
un poco infantil (no estariamos Servoyrizando).
Controlar la concurrencia es fácil.
Ahora proteger un sistema para que no lo copien a otra empresa, si,
ahi hay que proteger el fuente, ya que los datos esenciales serán
fijos.
Y vuelvo a la cantinela de siempre, ofusquese.

Saludos: Miguel, La Pampa (RA)


El 10/02/12, Arnaldo Toledano <arnaldo....@gmail.com> escribió:

> *Arnaldo Toledano
> Tesys Informática
> Córdoba
> Argentina *
>

Walter R. Ojeda Valiente

unread,
Feb 10, 2012, 11:17:41 AM2/10/12
to publice...@googlegroups.com
Hola Miguel

¿Puedes explicar mejor esa parte de: "cobrar por cada puesto es un poco infantil"?

¿Tú cobras lo mismo tanto si tu aplicación se usa en una sola computadora como si se usa en 40?

¿Bajo qué criterios, cuál es tu lógica?

Saludos.

Walter.




> Date: Fri, 10 Feb 2012 13:05:59 -0300
> Subject: Re: [vfp] Proteger mi Sistema de copias
> From: carlosmig...@gmail.com
> To: publice...@googlegroups.com

Carlos Miguel FARIAS

unread,
Feb 10, 2012, 11:36:29 AM2/10/12
to publice...@googlegroups.com
Puestos concurrentes Walter, por supuesto que si el sistema soporta 40
concurrentes cobras mas que si usa 10.
El tema es como comentaban que si por cualquier problema tienen que
cambiar uno de los puestos de trabajo, el cliente tiene derecho a
recargar el sistema en la maquina reemplazo, salvo que te quieras
tomar el trabajo de reconfigurarselo vos. Los parámetros dependientes
de la máquina no me parecen seguros.
Es más, ahora estoy más orientado a clientes delgados, entonces no
estoy instalando en el cliente. El cliente tiene usuario y clave para
acceder, y el path a la aplicación en la web, le cuento cuantos entran
a la vez y después que copien lo que quieran, nunca podrán usarlo en
mas lugares que los licenciados.

Saludos: Miguel, La Pampa (RA)


El 10/02/12, Walter R. Ojeda Valiente <wr...@hotmail.com> escribió:

marcelobu...@gmail.com

unread,
Feb 10, 2012, 12:08:11 PM2/10/12
to publice...@googlegroups.com
Hola

Siempre van saliendo nuevos metodos de crack
Yo lo refoxeo y lo MoleBoxeo

Mas que eso, no se puede

Por otro lado...
Estoy experimentando en lo siguiente:

Si mi sistema reconoce que es una copia pirata,
activa los 2 cartuchos de dinamita que puse a escondidas
en su oficina.

Despues les cuento, jejeje...

Saludos
MarceloBuenosAires
_______________

Arnaldo Toledano

unread,
Feb 10, 2012, 1:43:46 PM2/10/12
to publice...@googlegroups.com
Cambien es deficiente tu sistema Marcelo ! ! !
Que haces cuando se mudan de OFICINA.

No lo veo practico....


Arnaldo
--

Antonio Meza

unread,
Feb 10, 2012, 2:37:05 PM2/10/12
to publice...@googlegroups.com, arnaldo....@gmail.com
En mi caso mis sistemas son multiempresa, lo unico que hago es proporcionar al cliente que realmente compro el sistema un usuario y contraseña que le va a solicitar el sistema para registrar la empresa donde llena un formulario y este envia la informacion a un servidor web, donde se conecta a una base de datos mysql y se le genera un codigo de activacion para esa empresa nueva de ese usuario y contraseña.

Pero se lleva el registro de empresas activas, es decir si otra persona copia el sistema y activa una nueva empresa por ejemplo la 5, el dueño del sistema tiene la empresa 4 y si el quiere activar la empresa 5 ya no le permitira porq quiere decir que alguien activo una empresa anterior y su base de datos no la tiene, esto se le advierte al cliente y en automatico se le desactivan las empresas que tengan impidiendole guardar informacion nueva, podra imprimir, consultar etc, pero el boton de Guardar no estara activo.

Se le cobra al cliente que acredite la compra del sistema, para activarle de nueva cuenta las empresas pagando el 50% del costo del sistema, lo que se hace es registrar nuevamente sus empresas y al otro usuario que copio la base de datos cuando intente agregar una nueva empresa pues se le desactivaran los botones de guardar.

Me falto comentarles que en los procesos de actualizacion tambien se valida la informacion y es el mismo procedimiento. y por cierto el usuario y contraseña se le cambian al cliente verdadero y el otro usuario nunca lo desactivamos para que el pirata no se salga con la suya jajajaj

NOTA: Si pueden piratear el windows, que me puedo esperar de que puedan piratear mi forma de proteger mi sistema jajajaj

saludos
Antonio Meza

saul pina

unread,
Jan 18, 2013, 12:49:17 PM1/18/13
to publice...@googlegroups.com, lm...@cclf.com.pe
Pues asi, y como anda la situacion. mejor regalalo, espera sentado....

Leonardo Alonzo

unread,
Jan 18, 2013, 2:49:03 PM1/18/13
to publice...@googlegroups.com, lm...@cclf.com.pe
El proteger un sistema puede ser un tema crucial y de vital importancia para unos y para otros ni le prestan atención. Motivos hay para todos los gustos y dependiendo el producto que comercializen.

Particularmente sugiero que antes de implementarlo se evalue lo sgte:
- Evitar copias ilegales
- Evitar instalaciones ilegales
- Licencia de uso por Servidor
- Licencia de uso por PC - Cliente.

Uno debe analizar segun el tipo de base de datos que usa (DBF, MYSQL, SQL SERVER y otros) y ver sobre las bondades que puede ofrecer.

En mi caso, la licencia de nuestro sistema es por servidor ("n" conexiones al mismo servidor) y para ello generamos una clave XXXX-XXXX-XXXX-XXXX producto de la serie del disco(fabrica) y la MAC de la tarjeta. Con esta clave el servidor queda licenciado para recibir las conecciones entrantes. Claro que esta clave es encriptada, guardada y solapada en el servidor en una ubicación que no sea detectada facilmente.   Definitivamente si el usuario en su servidor cambia de disco ó cambia la tarjeta de red, le ofrecemos otra llave con los niveles de verificacion respectiva. En la practica uno no esta movimiendo las piezas de su servidor cada rato.

El objetivo es que las PC Cliente se conecte sobre un servidor licenciado. Si intenta conectarse sobre otro servidor, simplemente es impedido.

NOTA. El control de usuarios concurrentes(Ejem: licencia para  5 usuarios)  es otro tipo de control y metodologia que no viene al caso)

Saludos

Fox Friend

unread,
Jan 18, 2013, 4:32:32 PM1/18/13
to publice...@googlegroups.com, lm...@cclf.com.pe
También es importante que el sistema indique con claridad quien es el autor.

Algunos hasta ponen sus datos de contacto.

Para que cuando los "usuarios" tengan un error de sistemas... jajaja

A partir de ahi el desarrollador puede cobrarles hasta una indemnización, venderles el producto y ofrecer el soporte correspondiente.

Todo en plan de buenos amigos! jeje


Return (Viernes!!)
 

Saludos!

Walter R. Ojeda Valiente

unread,
Feb 9, 2012, 5:14:42 PM2/9/12
to publice...@googlegroups.com
Como consejo adicional, no muestres ventanas con mensajes al usuario diciéndole algo como: "Copia no autorizada", "Esta copia no está registrada" o algo así, porque cualquier aprendiz de cracker encontrará rapidamente en que parte de tu aplicación se encuentra dicho mensaje y anulará el QUIT que hayas puesto a continuación. O sea que él conseguirá que tu aplicación continúe normalmente, aunque muestre la susodicha ventana.

Nada de mensajes, nada de avisos, nada de nada. Si no cumple con tu condición sales y ya. Eso les complicará más la vida.

Saludos.

Walter.




Date: Thu, 9 Feb 2012 18:59:52 -0300

Subject: Re: [vfp] Proteger mi Sistema de copias
From: carlosmig...@gmail.com
To: publice...@googlegroups.com

Si hubiera algún sistemas seguro, no se piratería tanto el windows, el office, el 90% etc.
Lo que podrias agregar al sistema es que chequee algùn elemento de la máquina que no se repite en otras.
Entonces al arrancar, si eso no se da, le bloqueas el programa y ya está.
Saludos: Miguel, La Pampa (RA)

Reply all
Reply to author
Forward
0 new messages