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

 
Svinozavr >> :

...Es decir, la idea es utilizar los parámetros de entrada como una especie de contraseña, que a su vez estará vinculada al cliente. Y la lógica (y la tenía cuando la escribí - ¡no estaba haciendo una zacita entonces!), atada a ellos debe ser hmm... lógico. )))

El número de parámetros debe ser suficiente para dificultar la optimización, y la lógica de su uso no debe dar a) un resultado de optimización fiable y b) la posibilidad de aplicar el algoritmo gen...

La idea de complicar los parámetros externos lleva mucho tiempo fermentando en el cerebro y tiene una seria justificación. Si se parte del principio de que la única exigencia sensata no es la cercanía completa del código, sino la creación de dificultades significativas para los usuarios de los scripts descompilados, entonces un gran número de parámetros interdependientes sin nombres de variables parlantes ya presenta una dificultad casi insuperable para el usuario medio.

Como usuario tengo una rica práctica de volcar expertos sin documentación con un montón de configuraciones incomprensibles. Creo que 9 de cada 10 comerciantes comunes hacen lo mismo.

 

¿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 EA.

 
registred писал(а) >>

Además, ni siquiera se puede utilizar un metatrader de otro DC en el mismo ordenador, porque el metatrader lee el número de serie del disco duro y sabe Dios qué hace con él.

¿Puede explicar esto con más detalle para los tontos?

 
goldtrader >> :

¿Podemos entrar en más detalles sobre esto para los tontos?


Más detalles a los desarrolladores con preguntas por qué necesitan las características relevantes de Windows.

 

Y en general, no seas ingenuo. No hay una fuente de MT a mano para ver su capacidad de transferir datos al servidor de DC, no hay Asesor Experto bajo MT. Es tan sencillo como eso.

 
goldtrader >> :

¿Podemos hablar más de esto para los tontos?

Abra el terminal.exe del bloc de notas, busque la línea GetVolumeInformationA, ¿está ahí?

hay. y esta función devuelve:

La función GetVolumeInformation devuelve información sobre un sistema de archivos y un volumen cuyo directorio raíz se especifica.

El número de serie de la unidad lógica (C:, D:,...).

La única pregunta es para qué sirve esta información y a dónde va. Pero el número de serie cambia después de formatear,

para que no haya peligro de que se filtre esa información.

 
registred >> :

Y en general, no seas ingenuo. No hay una fuente de MT a mano para ver su capacidad de transferir datos al servidor de DC, no hay Asesor Experto bajo MT. Es tan sencillo como eso.


No es necesario el acceso a las fuentes. Un depurador es suficiente. Sólo la violación de las condiciones de uso de metatrader es mala.

 
lseder >> :

No es necesario acceder al código fuente. Un depurador es suficiente. Sólo la violación de las condiciones de uso del metatrader es algo malo.



No es necesario acceder al código fuente, basta con la especificación del protocolo de transferencia de datos. Si los señores desarrolladores son honestos, deberían, por idea, proporcionar esta información a los inversores/operadores serios, ya que se trata de dinero, de propiedad intelectual, nadie va a jugar con los juguetes en el mercado (aunque en la nueva versión de MT es posible), especialmente con el dinero, así que... En cuanto al formateo del disco, junto con la noción de volumen en la estructura devuelta también está el número de fábrica del disco duro, por lo que recuerdo. Aunque puedo equivocarme, claro, ya que hace mucho tiempo que no estudio el winapi. Y el propósito de obtener el número de serie puede ser simple: para identificar a una persona a través de cualquier terminal, cualquier corredor que utiliza MT, para ver todas las operaciones en el mercado por esta persona.


 
registred >> :


No es necesario acceder al código fuente, basta con la especificación del protocolo de transferencia de datos. Si los señores desarrolladores son honestos, deberían, en teoría, proporcionar esta información a los inversores/operadores serios, porque se trata de dinero, de propiedad intelectual, nadie va a jugar con los juguetes en el mercado (aunque en la nueva versión deMT es posible), especialmente con el dinero, así que... En cuanto al formateo del disco, junto con la noción de volumen en la estructura devuelta también está el número de fábrica del disco duro, por lo que recuerdo. Aunque puedo equivocarme, claro, ya que hace mucho tiempo que no estudio el winapi. Y el propósito de obtener el número de serie puede ser simple: la identificación de una persona a través de cualquier terminal, cualquier corredor que utiliza MT, para ver todas las operaciones en el mercado por esta persona.


Profundizando en este tema en un momento dado. No puedes obtener el número de serie a través de la api, tienes que consultar a través de DeviceIoControl,

que es una solución que depende de la plataforma. Funciona para XP y 2000, no para otros.


> 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 para la oficina mientras que han pasado unos 10 años desde las primeras versiones.

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