Discussione sull’articolo "Sicurezza del codice MQL5: Protezione con password, generatori di chiavi, limiti di tempo, licenze remote e tecniche avanzate di crittografia delle chiavi di licenza EA" - pagina 4

 
versione mt4 per favore
 

Sulla base di quanto discusso qui, soprattutto da Peter Maxwell e se ho capito bene. Significa che dovremmo avere meno fiducia in Mql5 Cloud Protector?

Pensavo che i file compilati in questo modo fossero infrangibili.

Distributed Computing in the MQL5 Cloud Network
Distributed Computing in the MQL5 Cloud Network
  • cloud.mql5.com
Today's computers spend most of their time idle and do not use all the features of their CPU. Now you can benefit from the spare power of your PC. You can sell your computer's CPU time to other members of our network community for a variety of tasks like optimizing Expert Advisors optimization or developing mathematical models. Join the MQL5...
 

Durante la compilazione non ottengo errori, ma non funzionano nemmeno, o non li vedo funzionare, sto usando le"licenze account" e il "Limite di tempo".

Qualcuno sa perché non funzionano?


Bisogna crearli come script, EA, ...?


Lo uso in MT5


Cordiali saluti

 
Luis Alonso Velasquez Claros:

Durante la compilazione non ottengo errori, ma non funzionano nemmeno, o non li vedo funzionare, sto usando le"licenze account" e il "Limite di tempo".

Qualcuno sa perché non funzionano?


Bisogna crearli come Script, EA, ...?


Lo uso in MT5


I migliori saluti

Salve.


Ho usato quello a tempo come EA.

Non ho avuto problemi con il codice scritto. Ho impostato la scadenza per l'utilizzo come 3/Gen/2020. L'ho testato in backtesting (modalità visuale) a partire dal 1/Gen/2020 e quando è arrivata la data mi ha subito lanciato il messaggio che il mio tempo era scaduto. Se si desidera che il codice termini o smetta di funzionare, è necessario che, invece di inviare un messaggio quando la condizione è soddisfatta, il programma smetta di funzionare.


Il codice così come è presentato non fa altro che avvisare quando il tempo è scaduto.


Saluti!!!!

 

Questi snippet di codice funzionano anche per mt4? Avete un video in cui potete spiegare visivamente come impostare un expert advisor?

Saluti.

 

Salve

Stavo leggendo l'ottimo articolo, quando ho visto la sezione della crittografia (sezione 6), ho pensato che sarebbe bello se qualcuno fornisse una versione php invece di python, molti servizi di webhosting non supportano php e python fianco a fianco. Per favore, se qualcuno ne è a conoscenza, sarebbe bello avere il lato server in php invece che in python (con connessione e query al database).

 
Il codice presenta il seguente problema (vedi messaggi di errore copiati) :


2022.11.08 16:45:10.288 RemoteProtectedEABase64 (GER40,D1) Violazione dell'accesso a 0x00007FFEF4FAEC04 letto a 0x00000224000000 in 'wininet.dll'
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) crash --> 00007FFEF4FAEC04 4C3929cmp [rcx], r13
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1)00007FFEF4FAEC07 0F85C7020000 jnz dword 0x7ffef4faeed4
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1)
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1)00007FFEF4FAEC0D 488B0DDC983D00 mov rcx, [rip+0x3d98dc]
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 00007FFEF4FAEC14 8D4301 lea eax, [rbx+0x1]
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1)00007FFEF4FAEC17 440FB7E0 movzx r12d, ax
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 00007FFEF4FAEC1B 33D2 xor edx, edx
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 00007FFEF4FAEC1D 458BC4 mov r8d, r12d
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1)
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 00: 0x00007FFEF4FAEC04
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 01: 0x000002248EA72CFC
2022.11.08 16:45:10.289 RemoteProtectedEABase64 (GER40,D1) 02: 0x0000000000CC0030

Come posso risolvere il problema?

Grazie

 

Nonostante abbia specificato correttamente CXMLRPCServerProxy, non è possibile stabilire una connessione al server.

Inoltre, viene visualizzato il messaggio 3 leaked strings left.

L'esempio testato che porta questi errori è RemoteProtectedEABase64.mq5.


Come posso risolvere questi errori?

 
C'è qualcosa nei log?
Avete mai provato a esaminare il programma con il debugger per vedere dove ci sono problemi e come sono le variabili?
 
Carl Schreiber #:
C'è qualcosa nei log?
Avete mai provato ad esaminare il programma con il debugger per vedere dove ci sono problemi e come sono le variabili?

Il log dà:

2022.12.14 16:36:20.310 RemoteProtectedEABase64 (FRA40,H1) 3 leaked strings left (warning)
2022.12.14 16:36:29.310 RemoteProtectedEABase64 (FRA40,H1) Licence server not connected. (stampa)

Non riesco a trovare alcun messaggio significativo a questo proposito nel debug.