Discussion de l'article "Sécurisation du code MQL5 : Protection par mot de passe, générateurs de clés, délais, licences à distance et techniques avancées de cryptage des clés de licence EA" - page 4

 
version mt4 svp
 

Sur la base de ce qui est discuté ici, plus particulièrement par Peter Maxwell, et si je comprends bien. Cela signifie-t-il que nous devrions avoir moins confiance en Mql5 Cloud Protector ?

Je pensais que les fichiers compilés de cette manière étaient inviolables.

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...
 

Lors de la compilation, je n'obtiens pas d'erreurs, mais ils ne fonctionnent pas non plus, ou je ne les vois pas fonctionner, j'utilise les"licences de compte" et la "limite de temps".

Quelqu'un sait-il pourquoi ils ne fonctionnent pas ?


Faut-il les créer en tant que Script, EA, ... ?


Je l'utilise dans MT5


Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées.

 
Luis Alonso Velasquez Claros:

Lors de la compilation, je n'obtiens pas d'erreurs, mais ils ne fonctionnent pas non plus, ou je ne les vois pas fonctionner, j'utilise les"licences de compte" et la "limite de temps".

Quelqu'un sait-il pourquoi ils ne fonctionnent pas ?


Faut-il les créer en tant que Script, EA, ... ?


Je l'utilise dans MT5


Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées.

Bonjour.


J'ai utilisé le time limit one comme EA.

Je n'ai eu aucun problème avec le code tel qu'il est écrit. J'ai fixé la date limite d'utilisation au 3/Jan/2020. Je l'ai testé en backtesting (mode visuel) à partir du 1/Jan/2020 et lorsque la date est arrivée, il a immédiatement lancé les messages indiquant que mon temps avait expiré. Si vous voulez que le code se termine ou cesse de fonctionner, il faut qu'au lieu de vous envoyer un message lorsque la condition est remplie, le programme cesse de fonctionner.


Le code tel qu'il est présenté ne fait que vous avertir que le temps a expiré.


Regards !!!!

 

Est-ce que ces extraits de code fonctionnent aussi pour mt4 ? Avez-vous une vidéo où vous pouvez expliquer visuellement comment configurer un conseiller expert?

Salutations.

 

Bonjour

J'étais en train de lire le super article, quand j'ai vu la section sur le cryptage (section 6), j'ai pensé que ce serait bien si quelqu'un fournissait une version php au lieu de python, beaucoup de services d'hébergement web ne supportent pas le php et le python côte à côte. Si quelqu'un a la connaissance, ce serait bien d'avoir le côté serveur en php au lieu de python (avec la connexion et l'interrogation de la base de données).

 
Le code présente le problème suivant (voir les messages d'erreur copiés) :


2022.11.08 16:45:10.288 RemoteProtectedEABase64 (GER40,D1) Violation d'accès à 0x00007FFEF4FAEC04 lu à 0x0000022400000000 dans '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

Comment puis-je résoudre le problème ?

Merci de votre compréhension.

 

Malgré l'indication correcte du CXMLRPCServerProxy, aucune connexion ne peut être établie avec le serveur.

De plus, je reçois le message "3 leaked strings left".

L'exemple testé qui provoque ces erreurs est RemoteProtectedEABase64.mq5.


Comment puis-je corriger ces erreurs ?

 
Y a-t-il quelque chose dans les logs ?
As-tu déjà essayé de parcourir le programme avec le débogueur pour voir où ça coince et quelles sont les variables ?
 
Carl Schreiber #:
Y a-t-il quelque chose dans les logs ?
As-tu déjà essayé de parcourir le programme avec le débogueur pour voir où ça coince et quelles sont les variables ?

Le log donne :

2022.12.14 16:36:20.310 RemoteProtectedEABase64 (FRA40,H1) 3 leaked strings left (avertissement)
2022.12.14 16:36:29.310 RemoteProtectedEABase64 (FRA40,H1) License server not connected. (print)

dans le débogage, je ne trouve aucun message significatif à ce sujet.