![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No has respondido.
Lamentablemente tu codificador no da ninguna ventaja, la máxima ventaja ya la han dado los desarrolladores de los terminales mt4 y mt5.
+1
Aunque me gustaría ver algo realmente fuerte.
Excluido
Por favor, ten en cuenta que este hilo no trata de hackear, sino que se trata de una protección extra para los desarrolladores, y supone probar un algoritmo de encriptación dinámico.
Por favor, ten en cuenta que este hilo no trata sobre hacks, sino sobre la protección adicional para los desarrolladores y la prueba del algoritmo de encriptación dinámica.
1) El cuerpo de la función se divide en varias partes (esto requiere el análisis del flujo de ejecución):
2) se declara un array global ExecutePath, que se inicializa con algunos valores
3) El cuerpo de nuestra función se sustituye por un bucle con un interruptor de la matriz ExecutePath
4) resultado:
5) además de los bloques, la función original genera bloques con código en el interruptor, cuya ejecución nunca alcanzará
Desgraciadamente, no está claro, a partir de los resultados del código ofuscado, si está o no utilizando el siguiente truco:
1) El cuerpo de la función se divide en varias partes (esto requiere el análisis del flujo de ejecución):
2) se declara un array global ExecutePath, que se inicializa con algunos valores
3) El cuerpo de nuestra función se sustituye por un bucle con un interruptor de la matriz ExecutePath
4) resultado:
5) además de los bloques, la función original genera bloques con código en el interruptor, cuya ejecución nunca alcanzará
Igor, ¡buenos días!
Toda la información necesaria, algunos ejemplos de archivos y enlaces directos a las fuentes primarias fueron proporcionados al administrador de MQL, Renat, al principio de este tema.
No pensamos compartir la pena de nuestros colegas con todos los curiosos, porque el recurso que mencionamos sigue lleno de productos recién crackeados.
Respetamos a nuestros colegas y no contribuiremos a la distribución ilegal de sus productos.
También respetamos a los desarrolladores de terminales Metatrader, creemos que hacen mucho para proteger su código y proporcionar toda la información necesaria en sus solicitudes.
Por favor, ten en cuenta que este hilo no trata de hacks, sino que, por el contrario, se trata de una protección extra para los desarrolladores, e incluye la prueba del algoritmo de cifrado dinámico.
Para proteger sus productos, debe conocer los métodos utilizados por los crackers. No te pido que compartas los métodos que has encontrado en algún sitio, sino sólo lo que ya está disponible públicamente. Dijiste que el ladrón actuó en público. Eso significa que esta información ya está en la red y que no contribuirás a la difusión de ningún secreto. Además, ya has tenido en cuenta los métodos del cracker en tu ofuscador.
En consecuencia, si compartiera el enlace, daría peso a todo lo que aquí se comenta.
Interesado específicamente como desarrollador, no como hacker. Nunca tomaría el camino de piratear el software de otra persona, porque es un camino destructivo. Lleva a la dirección opuesta al desarrollo.
Para proteger sus productos, debe conocer los métodos utilizados por los crackers. No te pido que compartas los métodos que has encontrado en algún sitio, sino sólo los que ya están disponibles públicamente. Dijiste que el ladrón actuó en público. Así que esta información ya está en la red y no contribuirás a la difusión de ningún secreto. Además, ya has tenido en cuenta los métodos del cracker en tu ofuscador.
En consecuencia, si compartiera el enlace, daría peso a todo lo que está hablando aquí.
Igor, no creas que quiero ofenderte, pero no necesitamos peso, lo hacemos también para nuestro uso práctico y estamos seguros de que será útil para muchos desarrolladores.
No vamos a convencer a nadie de nada, simplemente llevamos a cabo la tarea encomendada, sin importar lo que nadie quiera.
Las personas inteligentes entienden que criticar una solución de este tipo redunda en beneficio de los que tendrán que lidiar con ella más adelante: los que están al otro lado de las "barricadas", es decir, los profesionales del pirateo "alienígena".
Por nuestra parte, intentaremos hacer todo lo posible para que se sientan lo más "incómodos" posible para romper lo que no les pertenece :)
Igor, no creas que quiero ofenderte, pero no necesitamos peso, lo hacemos para nuestro uso práctico y estamos seguros de que será útil para muchos desarrolladores.
No vamos a convencer a nadie de nada, simplemente llevamos a cabo la tarea que nos corresponde, sin importar lo que nadie quiera.
Las personas inteligentes entienden que criticar una solución de este tipo redunda en beneficio de los que tendrán que lidiar con ella más adelante: los que están al otro lado de las "barricadas", es decir, los profesionales del pirateo "alienígena".
Por nuestra parte, intentaremos hacer todo lo posible para que se sientan lo más "incómodos" posible para romper lo que no les pertenece :)
Nunca tomaré el camino de piratear el software de otra persona, porque es un camino destructivo. Lleva a la dirección opuesta al desarrollo.
¿Con qué? Soy un desarrollador que publica en el mercado, ¿en qué me puede servir?
También publicamos en el mercado, pero no siempre es conveniente publicar todo a través del mercado.
Por ejemplo, organizamos pruebas públicas y abiertas de nuestros desarrollos en la web, regalamos pruebas y concedemos licencias a cuentas específicas de usuarios que cooperan con nosotros antes de publicar los productos finales.
O, por ejemplo, creamos un producto para un determinado grupo de usuarios.
No son todos los casos en los que no conviene publicar en el mercado.