Proteggere il codice sorgente prima della compilazione - pagina 5

 
Pavel Izosimov:

....Il primo post afferma:

"Infuturo, avendo raggiunto un'alta percentuale di compatibilità di crittografia dinamica con vari codici, abbiamo intenzione di creare un prodotto software con un sistema di licenze sicuro incorporato flessibile e conveniente (restrizioni d'uso per tempo, numero di conto, nome del proprietario, server commerciale, ecc.) che l'utente può usare sul proprio computer locale per proteggere il proprio codice sorgente senza consegnarlo a nessuno per questo scopo. " ...

Questa è una falsa partenza.
È come nel proverbio: "La gallina è ancora nel nido, ......., e noi abbiamo già l'olio nella padella, per friggere delle uova".
Avrebbe più senso discutere il prodotto quando è più vicino allo stato finale di preparazione.
 
Vladimir Pastushak:

Perché il codice sorgente è criptato nell'immagine? Il codice sorgente dell'indicatore standard che si trova in ogni terminale...

Il tuo metodo di protezione è molto dubbio, soprattutto perché non hai allegato l'esempio di codice...

Voglio vedere il codice sorgente criptato del muvin standard ...

Vladimir, buona giornata!

Ci sono alcune foto nel primo post:

Esempio 1. Questo è come appare il codice sorgente prima della crittografia (file allegato)

codice originale

Esempio 2. Questo è l'aspetto del codice sorgente dopo la crittografia dinamica (il file è allegato)

codice protetto

I file di codice sorgente standard primario MACD Sample prima della crittografia e dopo la crittografia dinamica sono allegati al primo post

 
Vladimir Pastushak:

Mi piacerebbe vedere una fonte criptata del muving standard ...

Per favore. In allegato la fonte originale e criptata della media mobile standard.
 

Combattere la rimozione delle protezioni processuali e simili è rilevante, poiché pezzi di questo codice possono essere trovati anche nel Nativa senza troppi problemi.

È praticamente impossibile arrivare alla logica di trading. Pertanto, non dovete preoccuparvi della divulgazione degli algoritmi di trading degli Expert Advisors. La reingegnerizzazione (a volte molto utile) è possibile solo attraverso la storia dei mestieri, niente di più.

Quindi, ha senso usare la spazzatura solo per le funzioni a la protezione di prova.
 

tutto ciò che è nuovo è ben dimenticato vecchio: https://www.mql5.com/ru/articles/1572

Защищайтесь, господа разработчики!
Защищайтесь, господа разработчики!
  • 2009.09.13
  • Sergey Kravchuk
  • www.mql5.com
Вопросы защиты своей интеллектуальной собственности все еще остаются большой проблемой. В статье описаны основные принципы защиты разработок на MQL4, используя которые можно если не совсем побороть воровство результатов многодневного труда разработчика злоумышленником, то, по крайней мере, настолько усложнить вору его "труд", чтобы ему просто не захотелось заниматься этим.
 
Rustamzhan Salidzhanov:

tutto il nuovo è ben dimenticato vecchio: https://www.mql5.com/ru/articles/1572

Sì, questo è un buon articolo, ce ne sono altri

https://xakep.ru/2010/08/07/54469/

Alla fine della giornata, creiamo un prodotto completo che può essere facilmente utilizzato da chiunque, compresi coloro che non hanno alcuna conoscenza speciale di programmazione, ad esempio quando si crea una qualsiasi strategia con un costruttore, ma il proprietario vuole seriamente proteggere il proprio codice e le protezioni integrate in esso.

 
Ancora non capisco perché il codice sorgente deve essere criptato?
 
pako:
Non capisco, qual è lo scopo di criptare il codice sorgente?

Maggiori informazioni su questo nel primo post

In breve, lo scopo è"proteggere il codice sorgente da esplorazioni, modifiche, ridenominazioni e rivendite non autorizzate".

 
Pavel Izosimov:

Maggiori informazioni su questo nel primo post

In breve, lo scopo è"proteggere il codice sorgente da ricerche, modifiche, ridenominazioni e rivendite non autorizzate".

Non lo darò a nessuno.
 
pako:
Non lo do a nessuno
Fai pratica usando un VPS per il trading?