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

 
Pavel Izosimov:


Cualquier modificación posterior no autorizada de la información mostrada en el gráfico del cuadro de información hará que la lógica se rompa.


Este problema se resuelve de forma elemental: borrando todos los objetos gráficos al final de la función OnTick. Para ser más fiable, el borrado puede realizarse antes de todas las devoluciones.
Документация по MQL5: Графические объекты / ObjectsDeleteAll
Документация по MQL5: Графические объекты / ObjectsDeleteAll
  • www.mql5.com
Графические объекты / ObjectsDeleteAll - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Pavel Izosimov:

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

¿Comparaste la velocidad antes y después?
 
Dmitry Fedoseev:
Este problema se resuelve de forma elemental: borrando todos los objetos gráficos al final de la función OnTick. Para mayor seguridad, el borrado puede realizarse antes de todas las devoluciones.

Dmitry, ¡gracias por tu comentario!

¿Estás preparado para eliminar esta protección de la forma elemental que sugieres desde el archivo .ex4 compilado?

Justo este tema habla de las protecciones adicionales antes de la compilación para aplicarlas a los archivos listos para usar en forma compilada

 
Pavel Izosimov:

Dmitry, ¡gracias por tu comentario!

¿Estás preparado para eliminar esta protección de la forma elemental que sugieres desde el archivo .ex4 compilado?

Es que en este hilo se habla de protecciones adicionales antes de la compilación para aplicarlas a los archivos listos para usar en forma compilada

Hablando de su código ofuscado. Si es así (si el archivo es ex4), no importa si la fuente está ofuscada o no.

 
Dmitry Fedoseev:

Si es así (si el archivo es ex4), no importa si la fuente está ofuscada o no.

Dimitri, nuestra experiencia práctica demuestra que hay una diferencia

https://www.mql5.com/ru/forum/65561/page6#comment_1988779

Pero no pretendemos hacer cambiar de opinión a nadie

Защита исходного кода до компиляции
Защита исходного кода до компиляции
  • www.mql5.com
С последними билдами терминала МТ4 этот процесс усложнился, но тем не менее опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т. - Страница 6 - Категория: общее обсуждение
 
Alexandr Bryzgalov:

y sin embargo, no, la máquina empezó a hacer algo.

lo que envié.

lo que vino (tuve que cortar los extremos para que se ajustaran al tamaño del mensaje)

Alexander, finalizado, actualizada la versión de la banda de rodadura, ¡gracias!

Te adjunto la versión del código fuente que publicaste encriptado. Ahora compila sin errores.

Si tiene tiempo y ganas, también puede enviar usted mismo la solicitud de encriptación

Archivos adjuntos:
 
Pavel Izosimov:

Dimitri, nuestra experiencia práctica demuestra que hay una diferencia

https://www.mql5.com/ru/forum/65561/page6#comment_1988779

Pero no pretendemos hacer cambiar de opinión a nadie

Amigo, no seas estúpido, no hay idiotas sentados aquí.
 
Sí... La ofuscación es un negocio muy arriesgado... En primer lugar son tus propios cerebros los que se ofuscan... y empieza esa tontería, como vemos en este hilo.
 
Dmitry Fedoseev:
¿Has comparado la velocidad antes y después?

Dimitri, ¡has hecho una buena y muy importante pregunta!

Cuanto más complejo sea el cifrado y más algoritmos de seguridad adicionales se integren, más lenta será la velocidad.

En la actualidad, para códigos más o menos complejos, la velocidad disminuye en un factor de 3 a 5.

Por regla general, la seguridad es una prioridad importante frente a la velocidad, sobre todo porque no se nota en el proceso de negociación en sí, y la mayoría de las veces los ajustes óptimos pueden ser proporcionados por el desarrollador, que tiene la capacidad de probar a gran velocidad el código original sin encriptación.

 
La seriedad del enfoque es entrañable