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

 
Alexandr Bryzgalov:

algo en el estilizador no me ha funcionado )

Plugin NppAStyle para Notepad++
 
Yury Kulikov:
Plugin NppAStyle para Notepad++
aah, he probado el estándar en el meta-editor )
 
Vladimir Pastushak:

Eres raro, sinceramente, construyendo una moto y no escuchando a los que van en moto día a día.

Estás matando el tiempo en algo que ya han hecho los propios desarrolladores. La lógica de cualquier código descompilado se puede descompilar, sí, puede llevar tiempo y esfuerzo, pero si se quiere es posible y no es difícil.

De hecho, se intenta proteger el código fuente, pero ¿qué sentido tiene esto? ¿Qué sentido tiene dar a un usuario humano un código fuente encriptado si se puede dar simplemente eh4?

¿Qué problema está resolviendo ahora y en el futuro? No se puede proteger el archivo eh4 en sí mismo como los servicios de terceros o el cifrado del mercado.

Me da la sensación de que cuanto más intentan ponerte en el camino correcto "dinosaurios locales" más te empecinas.

Cuanto más intentas tomar el camino de los "Dinosaurios Locales" más te obstinas.

Muchos locales exigieron y se volcaron en el servicio de escritorio con peticiones para aumentar la protección, lo que finalmente ocurrió. Y afortunadamente el desarrollador de ese mismo programa sufrió otras similares, su programa también fue hackeado (no consiguió enriquecerse con el trabajo de otros).

Soy un trader y programador que confía mayoritariamente en Renat, y si él dice que el nivel de protección de Ex4 y Ex5 es alto, esto significa que es decenas o incluso cientos de veces más barato pedir un Asesor Experto similar en autónomo que pagar a alguien que no conoces por un hackeo que puede no funcionar. El sentido de pagar $ 2000-3000 para el hack si usted puede comprar el Asesor de Expertos para 200-1000 ??????

Resumo y me doy de baja del tema: Como comerciante, no veo la necesidad de un software de este tipo, para qué lo necesito, como programador, cualquier código fuente se puede hacer legible y su lógica se puede entender, por lo que no necesito ni he buscado ni necesito nunca la encriptación del código fuente, mis programas estaban protegidos mediante DLL, y lo dejé tras los últimos cambios. Y su encriptación después de la compilación y descompilación puede parecer más legible que el autor lo escribió (exagerando por supuesto).

Me gustaría que pensaras bien si inviertes tus esfuerzos en proteger el archivo eX4 o no.

Vladimir, ¡gracias por tu opinión!
 
Yury Kulikov:

No hay protección allí :) Sólo hay que pasar el texto por el estilizador y toda la lógica está ahí. Ahora todo lo que queda es comentar lacreación de objetos y la verificación, e insertar un nuevo autor, y recompilar.

En el ejemplo se recorta el bloque de información del programa supuestamente encriptado del primer post.

Yuri, ¡gracias por tu participación!

Por favor, dígame por favor encriptado archivo compilado .ex4 que con la misma facilidad se ejecuta a través de un styler?

¿O, como otros, piensas que habrás descompilado el código fuente nativo para trabajar fácilmente con el código?

 
Alexey Zykov:

¡Hola Pavel!

Veo que los locales te pellizcan a lo grande.

Señores, la descompilación se está convirtiendo en un fenómeno común.

Hace poco hubo un caso en MQL5. Un usuario ha colgado en Freelance el indicador descompilado (donde lo consiguió pasar por historia) y ha pedido que se le adjunten operaciones de trading. Los autónomos no lo han pensado bien y han empezado a hacer peticiones. Y he aquí que todos ustedes son baneados por 10 años :) https://www.mql5.com/ru/forum/65273

Opinión de un programador muy respetado en este recurso, y cito:"Hackear ex4 siempre es posible. Laúnica cuestión es el coste del hackeo" -naturalmente, no cito el código fuente por consideraciones éticas-.

Por lo tanto, la protección adicional del código fuente de los algoritmos valiosos(no la basura en la que consiste el 90% del mercado actual) es simplemente necesaria. En mi opinión, negar la utilidad de lo que Pavel y su equipo están haciendo, es sólo obtusidad y estupidez (estulticia) como resultado de su propia inferioridad.

Criticar (hablar) cualquier obra es muy fácil. Es mucho más difícil ofrecer ideas valiosas.

Si crees que el blog es inútil para la comunidad mql, no gastes tus nervios, sigue adelante.

Gracias a Pavel y su equipo por el trabajo.

Mis mejores deseos de éxito en todos sus esfuerzos.

para los especialmente dotados

escribir el código fuente, compilarlo, ejecutarlo - la unidad central de procesamiento ejecuta el comando 01

escribir la fuente, cifrar, cifrar, tres bolsas de clavos en el mismo, y sobre todo no se olvide de decir "crax pex fex", compilar y ejecutar el exe-compilar - la CPU ejecuta el comando 01

 
Pavel Izosimov:

Dígame, por favor, ¿puede ejecutar un archivo .ex4 compilado encriptado a través de un styler con la misma facilidad?

No se trata del archivo compilado, sino del código fuente supuestamente protegido.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Protección del código fuente antes de la compilación

Pavel Izosimov, 2015.10.15 17:01

Estamos desarrollandouna solución de software que ayudará a cualquier desarrollador de código y a sus clientes a proteger su código fuente de la investigación, modificación, renombramiento y reventa no autorizadas.

 
Yury Kulikov:

No se trata del archivo compilado, sino del código fuente supuestamente protegido.

Entonces has entendido mal el primer post.

Extracto:"Todo programador hábil puede ver por sí mismo, a partir del ejemplo dado, que la compilación posterior de dicho código fuente cifrado en el *. El formatoex4hace que sea muy difícil de estudiar y analizar".

Como todo el mundo sabe, los archivos .ex4 compilados se utilizan en los terminales

Se trata de cifrar el código fuente antes de la compilación para aplicar medidas de protección adicionales contra el examen de la lógica en los archivos .ex4 compilados.

Podríamos publicar los resultados de la codificación sólo en .ex4 compilado sin .mq4, pero entonces, la mayoría de los usuarios del foro no sabrían lo que hay dentro.

Por esta razón, todos los trucos ingeniosos en los blocs de notas y editores que mucha gente demuestra aquí editando nuestro código .mq4 deliberadamente publicado son inapropiados cuando se trabaja con archivos .ex4 compilados

 
pako:

para los muy dotados

escribir el código fuente, compilarlo, ejecutarlo - la CPU ejecuta el comando 01

escribir la fuente, cifrar, cifrar, tres bolsas de clavos en el mismo, y sobre todo no se olvide de decir "crax pex fex", compilar y ejecutar el exechonix - la CPU ejecuta el comando 01

¡Buenas tardes!

Ya se dijo que todo lo creado por una persona tiende a ser roto por otra.

Lo que describes es tópico para liberar restricciones, pero no facilita el análisis e investigación del código para conocer los matices de la lógica de negociación para robar su algoritmo.

Sugerimos iniciar una encuesta (ya que esto es diferente para todos):

¿Qué es más importante para usted?

1. Proteger la lógica incrustada en el código fuente del escrutinio

2. Proteja su código de las restricciones de cracking (uso portiempo,número de cuenta, etc.)

 
Pavel Izosimov:<br / translate="no">.

Entonces has entendido mal el primer post.

Extracto: "Todo programador experimentado puede ver por sí mismo que recompilar un código fuente tan encriptado en el formato *.ex4 dificulta enormemente su estudio y análisis".

Varios programadores experimentados ya han intentado convencerle de que está perdido.

Como todo el mundo sabe, todos los terminales utilizan archivos .ex4 exactamente compilados

Funciona de forma estable sólo en MT4.

Se trata de cifrar el código fuente antes de la compilación para aplicar medidas de protección adicionales contra la investigación de la lógica en los archivos .ex4 compilados.

No importa cómo se descifre después de la descompilación, todo el cifrado será revertido por el descompilador.

Por esta razón, todos los trucos inteligentes en los blocs de notas y editores, que mucha gente aquí demuestra al editar nuestro código .mq4 deliberadamente publicado, son inapropiados cuando se trata de archivos .ex4 compilados

Todos estos trucos se pueden utilizar cuando se trabaja con el descompilador.

Lo siento, no he podido resistirme, espero que nuestro argumento sea útil para todos los lectores ; - )

 
Vladimir Pastushak:

Varios programadores experimentados ya han intentado convencerle de que está perdido.

Funcionamiento estable sólo en MT4

No importa cómo se cifre después de la descompilación, todo el cifrado será torcido por el descompilador.

Todos estos trucos se pueden utilizar cuando se trabaja con el descompilador.

Lo siento, no he podido resistirme, espero que nuestro argumento sea útil para todos los lectores ; - )

Vladimir, ¡gracias una vez más por tu opinión! Y por cierto, no tenemos una discusión, o al menos no estamos comprometidos con ella.