Como Proteger um Código.

Lucas Tavares  
Tentei usar este Processo, porém depois de compilar, o código não vai para lugar nenhum.
Gostaria de entender como faço para criar o arquivo Ex5 onde quem abra não consigo ver o Código.
Obrigado!
Proteção adicional de programa (MQL5 Protector) - Desenvolvimento de programas - MetaTrader 5
Proteção adicional de programa (MQL5 Protector) - Desenvolvimento de programas - MetaTrader 5
  • www.metatrader5.com
Os arquivos executáveis ​​EX4/EX5 são protegidos de forma confiável contra engenharia reversa, enquanto o serviço MQL5 Cloud Protector fornece um nível adicional e ainda maior de proteção. Proteção semelhante é usada na loja de aplicativos de negociação Mercado MetaTrader, onde todos os arquivos dos produtos (EX4/EX5) são compilados em código...
Flavio Jarabeck  
Lucas Tavares:
Tentei usar este Processo, porém depois de compilar, o código não vai para lugar nenhum.
Gostaria de entender como faço para criar o arquivo Ex5 onde quem abra não consigo ver o Código.
Obrigado!

O MQL Protector é mais uma etapa para proteger seu código para que ele não seja decompilado...

Ele simplesmente vai regerar o .EX5 na pasta onde está seu indicador/expert, basta depois pegar esse arquivo e dar pra pessoa que vc quiser...

Note que isto apenas protege seu código-fonte, isto não evita pirataria...

;)

Lucas Tavares  
Flavio Jarabeck:

O MQL Protector é mais uma etapa para proteger seu código para que ele não seja decompilado...

Ele simplesmente vai regerar o .EX5 na pasta onde está seu indicador/expert, basta depois pegar esse arquivo e dar pra pessoa que vc quiser...

Note que isto apenas protege seu código-fonte, isto não evita pirataria...

;)

Eu Fiz exatamente o que pedia, e não gerou nenhum arquivo ex5 :/

No caso pirataria seria repassar meu EA pra outras pessoas? Eu pretendo colocar um limite de data :) Obrigado pela alerta

Flavio Jarabeck  
Lucas Tavares:

Eu Fiz exatamente o que pedia, e não gerou nenhum arquivo ex5 :/

No caso pirataria seria repassar meu EA pra outras pessoas? Eu pretendo colocar um limite de data :) Obrigado pela alerta

cara impossível...

Vai no meu FILE > OPEN DATA FOLDER, vai na pasta do MQL5, e depois abra a pasta de indicadores (ou Experts), não sei qual é o seu caso... Seu .EX5 tem que estar lá...



Flavio Jarabeck  
Flavio Jarabeck:

cara impossível...

Vai no meu FILE > OPEN DATA FOLDER, vai na pasta do MQL5, e depois abra a pasta de indicadores (ou Experts), não sei qual é o seu caso... Seu .EX5 tem que estar lá...



Pirataria é alguém não autorizado repassar o seu EA/Indicador pra um terceiro seu a sua autorização/controle.

;)

Lucas Tavares  
Verdade, não havia notado que o que está na minha pasta não dá pra editar! Experimentei abrir ele direto com o metaQuotes e agora vejo que só aparece um código "aleatório".
Obrigado!!
Flavio Jarabeck  
Lucas Tavares:
Verdade, não havia notado que o que está na minha pasta não dá pra editar! Experimentei abrir ele direto com o metaQuotes e agora vejo que só aparece um código "aleatório".
Obrigado!!

Uma dica é que se você quiser "vender" ou mesmo divulgar FREE seu indicador/Expert, vcocê pode usar o Marketpalce do MQL5, aí eles cuidam de tudo (segurança, distribuição etc..), te dando tranquilidade...

;)

sandrolho  

Para proteger seu cogido use funcoes HASH de codificacao de chave, existe varios documentos no site MQL5, 

basta adapta-los com um pouco de criatividade chega nas suas expectativas. Faca algo 


Gere um hash apenas para a conta inflormada pelo seu cliente

Ou faca algo mais simples sob demanda basta gerar o executavel pra cada cliente seu


avel apenas funcionara na conta do seu cliente 

TEstando em tempo de execucao estes atributos e batendo com o teu 

ENUM_ACCOUNT_INFO_STRING

Identificador

Descrição

Tipo

ACCOUNT_NAME

Nome do cliente

string

ACCOUNT_SERVER

Nome do servidor de negociação

string

ACCOUNT_CURRENCY

Moeda da conta

string

ACCOUNT_COMPANY

Nome de uma empresa que serve a conta




isso combatera a distribuicao do seu indicador .... mas basta um cliente seu compra-lo,...

e replicar as entradas atraves de um sinal e dispnibilizar de graca se ele souber fazer ... 


Essas coisas sao bem complicadas... mas .. essa ideia ja ajuda e diminui a possibilidade de copias em massa


espero ter ajudado 


abc

boa sorte

Lucas Tavares  

Obrigado, sandrolho!

 Irei me proteger o quanto for preciso, obrigado pelo ensinamento, vou pesquisar sobre isto que você citou!