Protegendo o código fonte antes da compilação - página 15

 
Alexandr Bryzgalov:

algo sobre o estilizador não funcionou para mim )

Plugin NppAStyle para Notepad++
 
Yury Kulikov:
Plugin NppAStyle para Notepad++
aah, eu tentei o padrão no meta-editor )
 
Vladimir Pastushak:

Você é estranho, honestamente, construir uma bicicleta e não ouvir aqueles que andam de bicicleta dia sim, dia não.

Você está matando tempo em algo que já foi feito pelos próprios desenvolvedores. A lógica de qualquer código descompilado pode ser descompilada, sim, pode levar tempo e esforço, mas se você quiser é possível e não é difícil.

Na verdade, você está tentando proteger o código fonte, mas qual é o objetivo disso? Qual é o objetivo de dar a um usuário humano código fonte criptografado se você pode simplesmente dar eh4?

Que problema você está resolvendo agora e no futuro? Você não pode proteger o arquivo eh4 em si como serviços de terceiros ou criptografia de mercado.

Tenho a sensação de que quanto mais eles tentam colocá-lo no caminho certo "dinossauros locais", mais você se torna teimoso.

Quanto mais você tenta tomar o caminho dos "dinossauros locais", mais teimoso você se torna.

Muitas pessoas locais exigiram e se colocaram em serviço de mesa com pedidos para aumentar a proteção, o que acabou acontecendo. E felizmente o desenvolvedor desse mesmo programa sofreu com programas semelhantes, seu programa também foi invadido (ele não conseguiu enriquecer com o trabalho de outras pessoas).

Sou um comerciante e programador que confia principalmente em Renat, e se ele diz que o nível de proteção do Ex4 e Ex5 é alto, isso significa que é dezenas ou até centenas de vezes mais barato encomendar um Expert Advisor similar em freelance do que pagar alguém que você não conhece por hacking que pode não funcionar. A sensação de pagar $2000-3000 pelo hack se você puder comprar o Expert Advisor por 200-1000 ??????

Resumindo e desinscritos do tópico: Como comerciante, não vejo a necessidade de tal software, para que preciso dele, como programador, qualquer código fonte pode ser legível e sua lógica pode ser compreendida, então não preciso e nunca procurei e nunca precisei de criptografia de código fonte, protegi meus programas usando DLL, e desisti dele após as últimas mudanças. E sua criptografia após a compilação e descompilação pode parecer mais legível do que o autor a escreveu (exagerando, é claro).

Gostaria que você pensasse cuidadosamente se está ou não investindo seus esforços na proteção do arquivo eX4.

Vladimir, obrigado por sua opinião!
 
Yury Kulikov:

Não há proteção lá :) Basta passar o texto através do modelador e toda a lógica está lá fora. Agora só falta comentar acriação e verificação doobjeto, e inserir um novo autor, e recompilar.

No exemplo, o bloco de informações do programa supostamente encriptado do primeiro correio é cortado.

Yuri, obrigado por sua participação!

Diga-me, por favor, codifique o arquivo compilado .ex4 com a mesma facilidade que você executa através de um estilizador?

Ou, como alguns outros, acha que você terá descompilado o código fonte nativo para facilitar o trabalho com o código?

 
Alexey Zykov:

Olá Pavel!

Vejo que você está sendo beliscado pelos habitantes locais de uma maneira grande.

Cavalheiros, a descompilação está se tornando um fenômeno comum.

Recentemente, houve um caso sobre a MQL5. Um usuário colocou em freelance o indicador descompilado (onde ele conseguiu que o histórico passasse) e pediu para anexar operações comerciais a ele. Os freelancers não pensaram bem e começaram a fazer pedidos. E eis que todos vocês são proibidos por 10 anos :) https://www.mql5.com/ru/forum/65273

Opinião de um programador altamente respeitado sobre este recurso, e cito,"Hacking ex4 é sempre possível".A única questão é o custo do hacking" -naturalmente, eu não cito o código fonte devido a considerações éticas.

Portanto, a proteção adicional do valioso código fonte do algoritmo(não o lixo que consiste em 90% do Mercado atual) é apenas necessária. Na minha opinião, negar a utilidade do que Pavel e sua equipe estão fazendo é apenas obtusidade e estupidez (estupidez), como resultado de sua própria inferioridade.

Criticar (bespeak) qualquer trabalho é muito fácil. É muito mais difícil oferecer idéias valiosas.

Se você acredita que o blog é inútil para a comunidade mql, não desperdice seus nervos, siga em frente.

Obrigado a Pavel e sua equipe pelo trabalho!

Desejo sucesso em todos os esforços!

para pessoas especialmente dotadas

escrever o código fonte, compilá-lo, executá-lo - a unidade central de processamento executa o comando 01

escreva fonte, encripte, encripte, três sacos de pregos no mesmo, e especialmente não se esqueça de dizer "crax pex fex", compile e execute o ex-compilador - a CPU executa o comando 01

 
Pavel Izosimov:

Diga-me por favor, você pode executar um arquivo .ex4 criptografado compilado através de um modelador com a mesma facilidade?

Não se trata do arquivo compilado, mas sim do código fonte supostamente protegido.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Proteção do código fonte antes da compilação

Pavel Izosimov, 2015.10.15 17:01

Estamos desenvolvendouma solução de software que ajudará qualquer desenvolvedor de código e seus clientes a proteger seu código fonte contra pesquisa não autorizada, modificação, renomeação e revenda.

 
Yury Kulikov:

Não se trata do arquivo compilado, mas sim do código fonte supostamente protegido.

Então você entendeu mal o primeiro posto.

Trecho:"Todo programador hábil pode ver por si mesmo a partir do exemplo dado que a compilação posterior de tal código fonte criptografado no *. O formatoex4torna muito difícil o estudo e a análise".

Como todos sabem, arquivos .ex4 compilados são usados em terminais

Trata-se de criptografar o código fonte antes da compilação para implementar medidas adicionais de proteção contra a investigação da lógica nos arquivos .ex4 compilados.

Poderíamos publicar os resultados da criptografia apenas em .ex4 compilado sem .mq4, mas então, a maioria dos usuários do fórum não saberia o que está dentro.

Por esta razão, todos os truques inteligentes em blocos de notas e editores que muitas pessoas aqui demonstram ao editar nosso código .mq4 de código aberto publicado deliberadamente são inadequados quando se trabalha com arquivos .ex4 compilados

 
pako:

para os muito talentosos

escrever o código fonte, compilá-lo, executá-lo - CPU executa o comando 01

escreva fonte, encripte, encripte, três sacos de pregos no mesmo, e especialmente não se esqueça de dizer "crax pex fex", compile e execute o exeşnik - CPU executa o comando 01

Boa tarde!

Foi dito antes que tudo criado por uma pessoa tende a ser quebrado por outra.

O que você está descrevendo é tópico para liberar restrições, mas não facilita a análise e investigação do código para descobrir as nuances da lógica comercial, a fim de roubar seu algoritmo.

Sugerimos iniciar uma pesquisa (uma vez que isto é diferente para todos):

O que é mais importante para você?

1. Proteger a lógica embutida no código fonte do escrutínio

2. Proteja seu código contra restrições de rachaduras (uso portempo,número de conta, etc.)

 
Pavel Izosimov:<br / translate="no">.

Então você entendeu mal o primeiro posto.

Trecho: "Todo programador experiente pode ver por si mesmo que a recompilação de tal código fonte criptografado no formato *.ex4 torna extremamente difícil estudá-lo e analisá-lo".

Vários programadores experientes já tentaram convencê-lo de que você está perdido.

Como todos sabem, todos os terminais utilizam exatamente arquivos .ex4 compilados

Trabalhando de forma estável somente em MT4.

Trata-se de criptografar o código fonte antes da compilação a fim de implementar medidas adicionais de proteção contra a investigação da lógica em arquivos .ex4 compilados.

Não importa como você decodifique após a descompilação, toda a criptografia será revertida pelo descompilador.

Por esta razão, todos os truques inteligentes em blocos de notas e editores, que muitas pessoas aqui demonstram enquanto editam nosso código público .mq4 deliberadamente publicado, são inadequados quando lidamos com arquivos .ex4 compilados

Todos estes truques limpos podem ser usados quando se trabalha com o descompilador.

Desculpe, eu não pude resistir, espero que nosso argumento seja útil a todos os leitores ; - )

 
Vladimir Pastushak:

Vários programadores experientes já tentaram convencê-lo de que você está perdido.

Trabalho estável somente em MT4

Não importa como você criptografa após a descompilação, toda a criptografia será distorcida pelo descompilador.

Todos estes truques limpos podem ser usados quando se trabalha com o descompilador.

Desculpe, eu não pude resistir, espero que nosso argumento seja útil a todos os leitores ; - )

Vladimir, obrigado mais uma vez por sua opinião! E a propósito, não temos uma discussão, ou pelo menos não estamos engajados nela.