protezione dalla decompilazione - pagina 4

 
E la cosa migliore da fare è aprire un PAM per un EA funzionante e prendere investimenti in gestione)
 
mpeugep >> :
E la cosa migliore è aprire un pamm su un consulente di lavoro e prendere investimenti in gestione)

>>)

 
Questo è il modo più sicuro sia per proteggere la proprietà intellettuale che per fare soldi con essa!
 
Svinozavr >> :

C'è anche il principio degli 'uvei'.

Grande idea: per quanto mi ricordi, la cosa principale che il 'non fare', cioè l'epifania della meditazione, ottiene è la consapevolezza dell'assenza del sé e di tutto ciò che ne consegue. Il profitto dopo non è più necessario:))))

 

Non sono un programmatore, quindi non so se è possibile programmare un tale schema di protezione.

Nel codice del programma c'è un file eseguibile, che viene attivato dopo la compilazione (dopo la decompilazione, l'Expert Advisor deve essere compilato, giusto?)

Per evitare che questo codice venga eseguito immediatamente, quando compilate il vostro EA per l'invio o la vendita, una variabile - data, diciamo oggi 27.10.09, imposta 28.10.09. Questo file eseguibile si attiva solo quando la data di compilazione supera la variabile specificata. Pertanto, proteggiamo la nostra EA dai danni prematuri.

Nell'eseguibile, viene dato un compito (se è possibile, ovviamente) per corrompere il codice, come rimuovere certe espressioni, variabili, ecc, cioè "uccidere" il codice in modo che non possa essere usato.

Ho sviluppato un buon Expert Advisor, che distribuisco ai referral, e sarebbe molto bello proteggerlo. Se qualcuno compone qualcosa (forse il mio schema proposto o qualcos'altro) - sono pronto a finanziare l'installazione della protezione sul mio EA.

 
Nail_Saby >> :

Non sono un programmatore, quindi non so se è possibile programmare un tale schema di protezione.


Il paradosso di Russell alla riscossa

 

Nail_Saby >> :

>> non ti salverà da un "hacker hardcore".

potete mettere tutto quello che volete nel codice.

compreso qualcosa come quello che hai suggerito tu.

(anche se, naturalmente, dal punto di vista del programmatore, hai scritto delle sciocchezze :))

Ma il punto è che se qualcuno che è qualificato per farlo

capire la logica della protezione, prima o poi capirà come essa (la protezione) è organizzata.

Possono anche rendersi conto che un particolare pezzo di codice è responsabile del divieto di compilazione

e, di conseguenza, neutralizzare quella parte.

---

Quindi, il mio consiglio per voi è:

Se il tuo Expert Advisor è davvero prezioso.

è meglio non darlo a nessuno

aprire un conto PAMM e attirare i vostri referral come investitori

questo è l'unico modo sicuro per evitare che il sistema cada nelle mani sbagliate

---

se hai bisogno di distribuire questo Expert Advisor

essere preparati al fatto che se qualcuno inizia a fare grandi soldi con esso

prima o poi, le "persone serie" saranno interessate al sistema

e saranno in grado di assumere "hacker" per rompere qualsiasi protezione

 

Questo è possibile solo se avete il codice sorgente MT. Allora potete essere sicuri che non succederà nulla al vostro EA.

 
lea >> :

Scrivere una macchina virtuale impilabile in mql4 senza separazione di codice e dati e diverse lunghezze di comando (cioè trasferire il problema della decompilazione del codice x86 al codice EA). Niente di difficile, però, probabilmente dovrete scrivere un piccolo compilatore in grado di generare codice per la macchina virtuale implementata (allo stesso tempo aggiungendo spazzatura, cambiando la logica, ecc.) Sarà molto più figo di un mucchio di codice non ovvio di mql4 (che dobbiamo ancora inventare).

Sì, scrivetelo in Forth.

 

Proteggere usando un server o dare segnali ha un grande svantaggio.


È sufficiente iscriversi una volta, poi si possono vendere questi segnali per conto proprio. Cioè, l'obiettivo principale, i segnali, è rotto da un piccolo deposito di pasta. Non c'è bisogno di decompilare nulla.


In breve, non c'è protezione, tutto si rompe.