Proteger el código fuente antes de la compilación - página 5

 
Pavel Izosimov:

....El primer puesto dice:

"Enel futuro, tras haber conseguido un alto porcentaje de compatibilidad de encriptación dinámica con varios códigos, tenemos previsto crear un producto de software con un sistema de licencias seguro incorporado, flexible y cómodo (restricciones de uso por tiempo, número de cuenta, nombre del propietario, servidor comercial, etc.) que el usuario pueda utilizar en su propio ordenador local para proteger su código fuente, sin tener que entregarlo a nadie para ello. " ...

Es una salida falsa.
Es como en el proverbio: "La gallina sigue en el nido, ......., y ya tenemos aceite en la sartén, a punto de freír algunos huevos".
Tendría más sentido discutir el producto cuando esté más cerca del estado final de preparación.
 
Vladimir Pastushak:

¿Por qué el código fuente está encriptado en la imagen? El código fuente del indicador estándar que está en cada terminal...

Tu método de protección es muy dudoso, sobre todo porque no has adjuntado un ejemplo de código...

Quiero ver el código fuente encriptado del estándar muvin ...

Vladimir, ¡buenos días!

Hay algunas fotos en el primer post:

Ejemplo 1. Este es el aspecto del código fuente antes de la codificación (archivo adjunto)

código original

Ejemplo 2. Este es el aspecto del código fuente tras la codificación dinámica (se adjunta el archivo)

código protegido

Los archivos de código fuente del estándar primario MACD antes de la codificación y después de la codificación dinámica se adjuntan al primer post

 
Vladimir Pastushak:

Me gustaría ver una fuente encriptada del muving estándar ...

Por favor. Se adjunta la fuente original y codificada de la Media Móvil estándar.
 

Luchar contra la eliminación de las protecciones de los juicios y similares es relevante, ya que se pueden encontrar trozos de este código incluso en la Nativa sin demasiados problemas.

Es prácticamente imposible llegar a la lógica comercial. Por lo tanto, no tiene que preocuparse por la divulgación de los algoritmos de negociación de los Asesores Expertos. La reingeniería (a veces muy útil) sólo es posible a través de la historia de los oficios, nada más.

Por lo tanto, tiene sentido utilizar la basura sólo para las funciones a la protección del juicio.
 

todo lo nuevo está bien olvidado lo viejo : https://www.mql5.com/ru/articles/1572

Защищайтесь, господа разработчики!
Защищайтесь, господа разработчики!
  • 2009.09.13
  • Sergey Kravchuk
  • www.mql5.com
Вопросы защиты своей интеллектуальной собственности все еще остаются большой проблемой. В статье описаны основные принципы защиты разработок на MQL4, используя которые можно если не совсем побороть воровство результатов многодневного труда разработчика злоумышленником, то, по крайней мере, настолько усложнить вору его "труд", чтобы ему просто не захотелось заниматься этим.
 
Rustamzhan Salidzhanov:

todo lo nuevo está bien olvidado lo viejo : https://www.mql5.com/ru/articles/1572

Sí, este es un buen artículo, hay otros

https://xakep.ru/2010/08/07/54469/

Al final, creamos un producto completo que puede ser utilizado fácilmente por cualquier persona, incluso por aquellos que no tienen ningún conocimiento especial de programación, por ejemplo, al crear cualquier estrategia con un constructor, pero el propietario quiere asegurar seriamente su código y las protecciones integradas en él.

 
Sigo sin entender por qué hay que encriptar el código fuente.
 
pako:
No lo entiendo, ¿para qué sirve encriptar el código fuente?

Más información al respecto en el primer post

En resumen, el propósito es"proteger el código fuente de la exploración, la modificación, el cambio de nombre y la reventa no autorizados".

 
Pavel Izosimov:

Más información al respecto en el primer post

En resumen, el objetivo es"proteger el código fuente de la investigación, la modificación, el cambio de nombre y la reventa no autorizados".

No se lo voy a dar a nadie.
 
pako:
No se lo doy a nadie
¿Practica usted el uso de un VPS para el comercio?