protección contra la descompilación - página 8

 
HideYourRichess >> :
Huh, tema curioso, - ¡MT roba los números de serie de los discos de los usuarios!

>> es divertido para ti, pero es paranoico para él).

 
registred >> :

{...} Metatrader lee el número de serie del disco duro y Dios sabe qué hace con él. {...}

Me ha interesado.

Aquí en unix, había información, skype lo primero que hay que hacer es entrar en etc/passw o algo similar-.

me lo dijo alguien que conozco de Unix, no recuerdo los detalles.

He mirado donde va metatrader.

.

Me alegré :-).

Al principio Metatrader lee y escribe algo de/en terminal.ini 300 veces.

Entonces empecé a buscar más.

Sigue leyéndolo y escribiéndolo de vez en cuando, y varias veces por segundo :-).

 
También puedes usar una defensa primitiva como esta...
Archivos adjuntos:
test.ex4  2 kb
 
lseder >> :

Profundizar en este tema en algún momento. No puedes obtener el número de serie desde la api, tienes que consultarlo a través de DeviceIoControl,

que es una solución que depende de la plataforma. Funciona para XP y 2000, pero no para los demás.


> Si los desarrolladores son honestos

Es la decisión de los desarrolladores, todo está cerrado ahora. A quien no le guste, que utilice otro software.

Un estándar de la industria es totalmente abierto, es más fácil de proteger. Microsoft acaba de abrir la versión completa de

documentación sobre los algoritmos de encriptación de documentos para la oficina y han pasado 10 años desde las primeras versiones.




Naturalmente nunca haré un EA para MT a menos que tenga un protocolo para transmitir los datos del mismo. No se trata de paranoia, como usted dice, sino simplemente de un deseo de asegurar mi trabajo intelectual. Por supuesto, existen métodos para protegerse del robo de códigos y debería utilizarlos al máximo cuando se trata de dinero.

 
keekkenen >> :
También puede utilizar una protección primitiva como esta...

¿Qué sentido tiene reasignar valores?

 
sólo código
 
YuraZ:

Lo he pensado muchas veces... Me pregunto cómo meter parte del código en la DLL, está en un lenguaje completamente diferente)))) o quizás no lo entiendo))
 
MadWill:

Lo he pensado muchas veces... Esta es una pregunta, pero cómo se pone parte del código en un DL, está en otros idiomas)))) o tal vez no lo entiendo))

Atrapado a la derecha.

Delphi, C++ - lo que sea.

 
registred:

¿Qué es lo que realmente agoniza en este tema? Hasta que no se tenga el código fuente del metatrader en las manos, como he dicho más arriba, el uso de EAs que realmente valgan en una determinada cuenta está fuera de lugar. Además, ni siquiera se puede utilizar Metatrader de otra empresa de corretaje en un ordenador, porque el metatrader lee el número de serie del disco duro y Dios sabe lo que hace con él. Sobre la descompilación. Puedes descompilar todo. Esto es lógico. Como cualquier lógica, se puede resolver. En este caso se puede descompilar el Asesor Experto.




El número de serie es necesario para vincular el terminal a esta unidad, o mejor dicho, las cuentas están vinculadas. Si copias la carpeta del terminal a una unidad flash y ejecutas el terminal desde ella, la contraseña será necesaria para "evitar" el robo del terminal con una cuenta activada utilizando la contraseña del comerciante.

Puede utilizar su nombre de usuario y contraseña para retirar su cuenta al menos de las microcuentas.

La propia MQ escribió sobre ello en una de las actualizaciones de MT4.

 
olyakish:

Si copias la carpeta del terminal en un pendrive y arrancas el terminal desde él, necesitarás de nuevo la contraseña de la cuenta.

En el pasado, en algunas empresas conociendo el nombre de usuario y la contraseña de un comerciante era posible retirar dinero de las cuentas, al menos de las micro.

La propia MQ escribió sobre ello en una de las actualizaciones de MT4.

En primer lugar, MT te pedirá una contraseña aunque hayas renombrado la carpeta, sin copiarla en ningún sitio.
En segundo lugar, existen herramientas en Internet para recuperar las contraseñas de MT, así que no es tan sencillo como crees.