Proteção do Código: Nova linguagem MQL4(Build 600+) proteção de descompilação e outras técnicas de rachadura.
Do que Renat (CEO da Metaquotes) disse :
- Os novos ex4 são código nativo (como DLL) e não mais pseudo código. Portanto, eles são mais difíceis de descompilar.
- Os ex4 são comprimidos (ou outra técnica de ofuscação não conhecida), portanto, descompilados é difícil de entender.
- Os ex4 para Mercado são criptografados. A técnica exata utilizada não está disponível publicamente.
Relato estas informações de memória, portanto espero não cometer um erro. Também não verifico estas informações na prática.
Obrigado pela resposta, mas isso não acrescentou muito ao meu conhecimento. É possível descompilar? poderá ser possível em um futuro próximo? (alguma aposta?)
AFAIK, um produto criptografado não pode ser descompilado. É preciso descriptografá-lo primeiro. Um produto sempre pode ser descompilado. Mas é uma questão de custos. Se custar 10$ para descompilar um ex4 antigo, talvez o novo ex4 precise de 1.000.000$ (só para dizer algo). Você tem a idéia?
Hi,
Eu li sobre o novo mql4(Build 600+) e já atualizei meus EAs, agora tenho uma pergunta. Quão segura é a nova proteção contra crackers e outros tipos de crackers executáveis e a modificação do código. EX: data de edição hexadecimal de expiração, despejos de memória, etc... Quão segura é agora uma simples restrição de tempo (data de expiração) em um EA? Como implementar novas técnicas de proteção utilizando a nova linguagem?
ex:
Obrigado
AFAIK, não há a possibilidade, até agora, de um descompilador atualmente trabalhando para .ex4 compilado com o Build 6xx
MAS, o problema com seu código, para qualquer pessoa realmente interessada em rachá-lo, é que é muito fácil transformar seu
if (condition...)
para
if (!condition
Ou ainda mais fácil, para o NOP que retorna(1)
Para retomar, a descompilação não é possível agora.
Mas o que ainda é possível é desmontar o código. E para qualquer pessoa com pouco conhecimento de assembler, seria bastante fácil inverter a engenharia de seu código e quebrá-lo.
AFAIK, não há a possibilidade, até agora, de um descompilador atualmente trabalhando para .ex4 compilado com o Build 6xx
MAS, o problema com seu código, para qualquer pessoa realmente interessada em descompilá-lo, é que é muito fácil transformar seu
para
Ou ainda mais fácil, para o NOP que retorna(1)
Para retomar, a descompilação não é possível agora.
Mas o que ainda é possível é desmontar o código. E para qualquer pessoa com pouco conhecimento de assembler, seria bastante fácil inverter a engenharia de seu código e quebrá-lo.

- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Hi,
Eu li sobre o novo mql4(Build 600+) e já atualizei meus EAs, agora tenho uma pergunta. Quão segura é a nova proteção contra crackers e outros tipos de rachaduras executáveis e a modificação do código. EX: data de edição hexadecimal de expiração, despejos de memória, etc... Quão segura é agora uma simples restrição de tempo(data de expiração) em um EA? Como implementar novas técnicas de proteção utilizando a nova linguagem?
ex:
Obrigado