proteção de descompilação - página 7

 
Svinozavr >> :

ou seja, a idéia é usar parâmetros de entrada como uma espécie de senha que, por sua vez, será vinculada ao cliente. E a lógica (e eu a tinha quando a escrevi - eu não estava fazendo um zacita então!), amarrada a eles deve ser hmm... lógico. )))

O número de parâmetros deve ser suficiente para dificultar a otimização, e a lógica de seu uso não deve dar a) resultado de otimização confiável e b) possibilidade de aplicar o gen.algoritmo...

A idéia de complicar parâmetros externos vem fermentando no cérebro há muito tempo e tem uma séria justificativa. Se se procede do princípio de que a única exigência sensata não é a proximidade total do código, mas sim criar dificuldades significativas para os usuários de scripts descompilados, então um grande número de parâmetros interdependentes sem nomes de variáveis falantes já apresenta uma dificuldade quase intransponível para o usuário médio.

Como usuário, tenho uma prática rica de especialistas em dumping sem documentação, com muitas configurações incompreensíveis. Acredito que 9 em cada 10 comerciantes comuns fazem o mesmo.

 

O que você está realmente agonizando sobre este assunto. Até que você tenha o código fonte do metatrader em suas mãos, como eu disse acima, o uso de EAs realmente vale alguma coisa em uma determinada conta está fora de questão. Além disso, você não pode sequer usar o Metatrader de outra corretora em um computador, porque o metatrader lê o número de série do disco rígido e Deus sabe o que ele faz com ele. Sobre a descompilação. Você pode descompilar tudo. Isto é lógico. Como qualquer lógica, ela pode ser resolvida. Neste caso, a EA pode ser descompilada.

 
registred писал(а) >>

Além disso, você não pode sequer usar um metatrader de outro CD no mesmo computador, porque o metatrader lê o número de série do disco rígido e Deus sabe o que ele faz com ele.

Você pode explicar isso com mais detalhes para manequins?

 
goldtrader >> :

Podemos entrar em mais detalhes sobre isto para os manequins?


Mais detalhes para os desenvolvedores com perguntas sobre por que eles precisam das características relevantes do Windows.

 

E em geral, não seja ingênuo. Nenhuma fonte MT disponível para analisar sua capacidade de transferir dados para o servidor DC, nenhum Expert Advisor sob MT. É tão simples quanto isso.

 
goldtrader >> :

Podemos entrar em mais detalhes sobre isto para os manequins?

Abra o notepad terminal.exe, procure pela linha GetVolumeInformationA, existe ?

há. e esta função retorna:

A função GetVolumeInformation retorna informações sobre um sistema de arquivos e volume cujo diretório raiz é especificado.

O número de série da unidade lógica (C:, D:,...).

A única questão é para que serve esta informação, e para onde ela vai. Mas o número de série muda após a formatação,

portanto, não há perigo de vazamento dessa informação.

 
registred >> :

E em geral, não seja ingênuo. Nenhuma fonte MT disponível para analisar sua capacidade de transferir dados para o servidor DC, nenhum Expert Advisor sob MT. É tão simples quanto isso.


O acesso às fontes não é necessário. Um depurador é suficiente. Somente a violação das condições de uso do metatrader é uma coisa ruim.

 
lseder >> :

O acesso ao código fonte não é necessário. Um depurador é suficiente. Somente a violação dos termos de uso do metatrader é uma coisa ruim.



O acesso ao código fonte não é necessário, a especificação do protocolo de transferência de dados será suficiente. Se os senhores desenvolvedores forem honestos, eles devem, por idéia, fornecer essas informações aos investidores/comerciantes sérios, já que se trata de dinheiro, propriedade intelectual, ninguém vai brincar com brinquedos no mercado (embora na nova versão doMT seja possível), especialmente com dinheiro, portanto... Quanto à formatação do disco, juntamente com a noção de um volume na estrutura retornada, há também o número de fábrica do disco rígido, até onde me lembro. Embora eu possa estar errado, é claro, já que não estudo winapi há muito tempo. E o objetivo de obter o número de série pode ser simples: identificar uma pessoa através de qualquer terminal, qualquer corretor que utilize MT, para visualizar todas as negociações no mercado por essa pessoa.


 
registred >> :


O acesso ao código fonte não é necessário, a especificação do protocolo de transferência de dados será suficiente. Se os senhores desenvolvedores são honestos, eles deveriam, em teoria, fornecer essas informações aos investidores/comerciantes sérios, porque se trata de dinheiro, propriedade intelectual, ninguém vai brincar com brinquedos no mercado (embora na nova versão doMT seja possível), especialmente com dinheiro, então... Quanto à formatação do disco, juntamente com a noção de um volume na estrutura retornada, há também o número de fábrica do disco rígido, até onde me lembro. Embora eu possa estar errado, é claro, já que não estudo winapi há muito tempo. E o objetivo de obter o número de série pode ser simples: identificação de uma pessoa através de qualquer terminal, qualquer corretor que utilize MT, para visualizar todas as negociações no mercado por essa pessoa.


Escavando este tema de uma só vez. Você não pode obter o número de série através da api, você tem que consultar através do DeviceIoControl,

que é uma solução dependente da plataforma. Funciona para XP e 2000, não para outros.


> Se os desenvolvedores forem honestos

É uma decisão dos desenvolvedores, tudo está fechado agora. Aqueles que não gostam, usam outros softwares.

Um padrão industrial é totalmente aberto, é mais fácil de proteger. A Microsoft acaba de abrir o

documentação sobre os algoritmos de criptografia para o escritório, enquanto que já se passaram cerca de 10 anos desde as primeiras versões.

 
Huh, assunto engraçado - a MT rouba os números de série dos discos dos usuários!
Razão: