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

 
Pavel Izosimov:

Boa tarde!

Já foi dito antes que tudo criado por uma pessoa tende a ser quebrado por outra.

O que você descreve é relevante para remover restrições, mas de forma alguma torna mais fácil analisar e examinar o código para 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.)

Eu não dou o código fonte a ninguém

O executável é protegido mais do que o suficiente

Quebrar algo do mercado, vale a pena?

E se algo vale a pena, eles o quebrarão junto com a cerca.

PS: Eu não sou um hacker

mas se você estiver motivado.

Isso já foi feito.

https://mqllock.com/metatrader4-mqllock/

http://www.star-force.ru/products/

New Metatrader4 Changes & MQLLock
  • admin
  • mqllock.com
Updated 05.Feb.2014 Current Situation Currently Metatrader Build this to get more detailed insight about changes. Understand Compatibility mode Metaquotes has prepared new builds with compatibility mode. This means that your source code will most likely continue working. For sure you have to re-compile your current source code in new MT4 and...
 

O Ex4 já está totalmente protegido contra a compreensão quando se olha para ele.

É o dobro do lixo se o autor deste maravilhoso método estiver falando sobre a proteção do código compilado contra a compreensão. Acho que ele desistiu da Lua, não é mesmo?

A conversa é apenas sobre proteger o código fonte da compreensão, mas mais uma vez, o autor deste curioso método está tentando nos convencer de uma maneira diferente. Tríplice ilusão!

 
pako:

Eu não dou o código fonte a ninguém.

O executável está mais do que suficientemente protegido.

Quebrar algo do mercado, vale a pena?

E se algo vale a pena, eles o quebrarão junto com a cerca.

PS: Eu não sou um hacker.

mas se você estiver motivado.

Ainda bem que nos entendemos!

Obrigado por sua opinião!

 
Pavel Izosimov:

Então você entendeu mal o primeiro posto.

Jardim de Infância.
Eu mostrei a facilidade com que seu bloco de informações pode ser removido de seu programa criptografado.
Se estamos falando de proteção do código fonte, o que complicará a análise(modificação, renomeação e revenda) do código descompilado, então prove/ mostre que o código do programa descompilado com sua proteção irá "complicar extremamente" a remoção/substituição de seu bloco de informações.
De acordo com sua afirmação, a descompilação do ex4 é agora facilmente feita por "especialistas experientes em hacking", portanto você não deve ter nenhum problema em nos fornecer o código descompilado.
 
Pavel Izosimov:

Então você entendeu mal o primeiro posto.

Trecho:"Todo programador experiente pode ver por si mesmo a partir do exemplo dado que a compilação subseqüente desse 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 o exame da lógica em 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 enquanto editam nosso código público .mq4 deliberadamente publicado, são inadequados quando se trabalha com arquivos .ex4 compilados

Este posto deve ser arquivado nos anais. Todos os truques com arquivos compilados são inapropriados de qualquer forma. ex4 não é compreensível de qualquer forma.

Ela se oferece para proteger o que já está protegido.

 
Yury Kulikov:
Jardim de Infância.
Eu mostrei como é fácil remover seu bloco de informações de seu programa codificado.
Se estamos falando de proteção do código fonte, o que irá complicar a análise(modificação, renomeação e revenda) do código descompilado, então prove/ mostre que o código do programa descompilado com sua proteção tornará "extremamente difícil" remover/substituir seu bloco de informações.
De acordo com sua afirmação, a descompilação do ex4 é agora facilmente feita por "especialistas experientes em hacking", portanto você não deve ter nenhum problema em nos fornecer o código descompilado.
Yuri, isto é completamente incompreensível, o autor deste método está pressionando que se ele criptografa o código fonte, então o compila e lhe dá ex, você não vai entender nada. Como se alguém considerasse e entendesse ex.
 
Pavel Izosimov:

Ainda bem que nos entendemos!

Obrigado por sua opinião!

Infelizmente você ainda não entendeu, não há peixe aqui

Se eles se descompilarem novamente, o que eu duvido muito.

Vamos esconder a lógica em uma DLL, barata e mais barata

 
Yury Kulikov:
Jardim de Infância.
Eu mostrei como é fácil remover seu bloco de informações de seu programa codificado.
Se estamos falando de proteção do código fonte, o que irá complicar a análise(modificação, renomeação e revenda) do código descompilado, então prove/ mostre que o código do programa descompilado com sua proteção tornará "extremamente difícil" remover/substituir seu bloco de informações.
De acordo com sua afirmação, a descompilação do ex4 é agora facilmente feita por "especialistas experientes em hacking", portanto você não deve ter nenhum problema em nos fornecer o código descompilado.

Yuri, infelizmente você não está prestando atenção novamente.

O primeiro post diz que"especialistas experientes em cracking analisam com sucesso seu conteúdo e fazem edições não autorizadas para eles, incluindo a desativação de proteções dejulgamento e várias amarrações".

Isto não significa que a quebra é feita por edição trivial do código descompilado no formato .mq4, como era em construções mais antigas.

Fornecemos as confirmações necessárias (todas as informações necessárias, arquivos e links diretos) de alguns fatos do arrombamento ao administrador da MQL Renat logo no início do artigo.

Além disso, estamos longe de ser pioneiros neste problema, pois os links diretos para arquivos hacked que fornecemos são vistos por milhares de usuários deste famoso recurso, que regularmente encomendam hacks de novos produtos e os baixam de uma forma "curada".

E não é o problema da proteção padrão do compilador, apenas há sempre pessoas que a quebrarão com sucesso.

De acordo com as informações de que dispomos, no final do ano passado um .ex4 fresco foi rachado apenas por dinheiro decente, mas desde este ano está sendo feito publicamente e de graça apenas para aumentar a classificação dos hackers.

 
Pavel Izosimov:

Yuri, infelizmente você não está prestando atenção novamente.

No primeiro post diz que"hackers experientes analisam com sucesso seu conteúdo e fazem edições não autorizadas para eles, incluindo a desativação da proteçãoexperimental e várias amarrações".

Isto não significa que a quebra é realizada por edição trivial do código descompilado no formato .mq4, como era em construções mais antigas.

Fornecemos as confirmações necessárias (todas as informações necessárias, arquivos, links diretos) para vários fatos do arrombamento ao administrador da MQL Renat logo no início do artigo.

Além disso, estamos longe de ser pioneiros neste problema, pois os links diretos para arquivos hacked que fornecemos são vistos por milhares de usuários deste famoso recurso, que regularmente encomendam hacks de novos produtos e os baixam de forma curada.

Isto não é um problema de proteção padrão do compilador, apenas haverá sempre pessoas que a quebrarão com sucesso.

Tudo é virado de cabeça para baixo - "a quebra é feita pela edição trivial do código descompilado". Reversão louca de prioridades. A descompilação é hacking, o resto é brincadeira de criança.
 

Pessoal, eu entendi.

Toda esta criptografia é apenas para que no ex4 pronto com encadernação integrada à conta/ferro/date seja impossível substituir esta encadernação (conta/ferro/date) e utilizá-la em outras condições.

O autor acabou de exagerar com epítetos no primeiro posto (e em todos os outros). Deveria ter dito apenas - "complicando a modificação do ex4 a fim de falsificar o número de conta incorporado". E ninguém teria jogado. Caso contrário, "criptografia super-duper, proteção de fonte", ugh.