Cómo bloquear/encriptar EA - página 6

 

Yo iría un paso más allá y sugeriría que ya que el OP está haciendo una pregunta de codificación relativamente básica que el EA que desean vender eventualmente no fue escrito por ellos. Lo más probable es que sea uno de los muchos EA gratuitos de código abierto que se encuentran aquí mismo en este foro.

Buena suerte con su GRAN aventura empresarial.

Lux

 
marthasmith629:
Hola,

Por favor ayuda, necesito un código para insertar en mq4 que se vea así,

Inserto el número de cuenta del corredor, y también podría insertar la fecha de vencimiento (días o semanas), por lo que en metatrader si el número de cuenta

en el indicador no coincide con el número de cuenta, o ya ha expirado, el indicador no funcionará/se mostrará.

Si alguien en este foro puede ayudar, por favor informeme el código.

Muchas gracias por su ayuda

Martha Smith

Como entiendo que quieres algunos códigos sobre el uso de algún indicador en alguna cuenta en particular y el otro código como fecha de caducidad. Si es así, he movido tu post a este hilo donde espero que encuentres algo.

 

cualquier demo como proteger mi ex4 usado por el soporte .dll o .ini .

 

Código necesario para evitar la ingeniería inversa

Sé que existe. Estoy buscando el código necesario para evitar la ingeniería inversa. Sé que varias empresas lo utilizan en sus EAs comerciales. ¿Puede alguien ayudarme con esto?

Gracias,

Steve

 

Hola

Esa es una buena idea para evitar la descompilación , no sé sobre el código, pero si hay alguien que sabía acerca de este, por favor, publicar sus conocimientos aquí

===================

Colección de Indicadores Forex

 

Se llama .dll

Los archivos MQL siempre serán descompilados a menos que creen un código de encriptación mejor.

 

Proteja su EA (para el periodo de prueba)

Si quiere dar al usuario del programa un programa de prueba antes de comprar, puede limitar el uso de su programa por un período de tiempo limitado y después de este período el programa no funcionará.

Utilice el código siguiente para limitar su programa por un período de tiempo.

int inicio()

{

string expire_date = "2006.31.06"; //<-- fecha codificada

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

Alert ("¡La versión de prueba ha caducado!");

return(0);

}

// ¡su código normal!

return(0);

}

 
dollarfinder:
Si quieres dar al usuario del programa un programa de prueba antes de comprar puedes limitar el uso de tu programa por un periodo de tiempo limitado y después de este periodo el programa no funcionará.

Utilice el código siguiente para limitar su programa durante un período de tiempo.

int inicio()

{

string fecha_de_vencimiento = "2006.31.06"; //<-- fecha codificada

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

Alert ("¡La versión de prueba ha caducado!");

return(0);

}

// ¡su código normal!

return(0);

}

Abra el ex4 en cualquier editor hexadecimal y cambie la cadena de fecha

 
dollarfinder:
Si quieres dar al usuario del programa un programa de prueba antes de comprar puedes limitar el uso de tu programa por un periodo de tiempo limitado y después de este periodo el programa no funcionará.

Utilice el código siguiente para limitar su programa durante un período de tiempo.

int inicio()

{

string fecha_de_vencimiento = "2006.31.06"; //<-- fecha codificada

datetime e_d = StrToTime(expire_date);

if (CurTime() >= e_d)

{

Alert ("¡La versión de prueba ha caducado!");

return(0);

}

// ¡su código normal!

return(0);

}

Buen intento, pero no hay cigarro

Si alguien quiere proteger su código, que sepa que sólo hay una manera.

primero crear un archivo dll

segundo hacer que el archivo dll acceda a un servidor remoto que tenga números de control.

Por que hacer esto, despierta gente cualquier código ex4 puede ser descompilado.

¿Crees que el código de Metatrader 5 será mejor?

Metatrader5 se basará en un verdadero código c++. y también se puede descompilar.

¿Crees que tu archivo dll es seguro por sí mismo, puedo descompilarlo. Así que mi consejo es hacer es seguro por tener acceso a un servidor remoto, entonces todo está protegido.

Usted dice que no se puede hacer, entonces usted no es programadores. Hay al menos 1 ea por ahí que utiliza este método "destino"

 
Michel:
Abre el ex4 en cualquier editor hexadecimal y cambia la cadena de fecha

Eso podría funcionar