Protéger le code source avant la compilation - page 11

 
Pavel Izosimov:


Toute modification ultérieure non autorisée des informations affichées sur le graphique dans la boîte d'information entraînera une rupture de la logique.


Ce problème est résolu de manière élémentaire - en supprimant tous les objets graphiques à la fin de la fonction OnTick. Pour être plus fiable, la suppression peut être effectuée avant tous les retours.
Документация по MQL5: Графические объекты / ObjectsDeleteAll
Документация по MQL5: Графические объекты / ObjectsDeleteAll
  • www.mql5.com
Графические объекты / ObjectsDeleteAll - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Pavel Izosimov:

Exemple 2: Voici à quoi ressemble le code source après le cryptage dynamique (fichier joint)

Avez-vous comparé la vitesse avant et après ?
 
Dmitry Fedoseev:
Ce problème est résolu de manière élémentaire - en supprimant tous les objets graphiques à la fin de la fonction OnTick. Pour une meilleure sécurité, la suppression peut être effectuée avant tous les retours.

Dmitry, merci pour votre commentaire !

Êtes-vous prêt à supprimer cette protection avec la méthode élémentaire que vous suggérez à partir du fichier .ex4 compilé ?

Ce sujet traite des protections supplémentaires avant la compilation afin de les appliquer aux fichiers prêts à être utilisés sous forme compilée.

 
Pavel Izosimov:

Dmitry, merci pour votre commentaire !

Êtes-vous prêt à supprimer cette protection avec la méthode élémentaire que vous suggérez à partir du fichier .ex4 compilé ?

C'est juste que ce fil de discussion parle de protections supplémentaires avant la compilation afin de les appliquer aux fichiers prêts à l'emploi sous forme compilée.

Je parle de votre code obscurci. Si c'est le cas (si le fichier est ex4), il importe peu que la source soit obfusquée ou non.

 
Dmitry Fedoseev:

Dans ce cas (si le fichier est ex4), il importe peu que la source soit obfusquée ou non.

Dimitri, notre expérience pratique montre qu'il y a une différence

https://www.mql5.com/ru/forum/65561/page6#comment_1988779

Mais nous n'avons pas l'intention de faire changer d'avis qui que ce soit.

Защита исходного кода до компиляции
Защита исходного кода до компиляции
  • www.mql5.com
С последними билдами терминала МТ4 этот процесс усложнился, но тем не менее опытные специалисты по взлому успешно анализируют их содержание и вносят в них несанкционированные правки, в т. - Страница 6 - Категория: общее обсуждение
 
Alexandr Bryzgalov:

et pourtant, non, la machine a bien commencé à faire quelque chose.

ce que j'ai envoyé.

ce qui est venu (j'ai dû couper les extrémités pour les adapter aux dimensions du message)

Alexander, finalisé, mis à jour la version de la bande de roulement, merci !

Je joins la version du code source que vous avez publiée sous forme cryptée. Maintenant il compile sans erreurs.

Si vous avez le temps et l'envie, vous pouvez également envoyer vous-même une demande de cryptage.

 
Pavel Izosimov:

Dimitri, notre expérience pratique montre qu'il y a une différence

https://www.mql5.com/ru/forum/65561/page6#comment_1988779

Mais nous n'avons pas l'intention de faire changer d'avis qui que ce soit.

Mec, ne sois pas stupide, il n'y a pas d'idiots assis ici.
 
Oui... L'obscurcissement est une activité très risquée... Tout d'abord, c'est votre propre cerveau qui est obscurci... et une telle folie commence, comme nous le voyons dans ce fil.
 
Dmitry Fedoseev:
Avez-vous comparé la vitesse avant et après ?

Dimitri, tu as posé une bonne et très importante question !

Plus le cryptage est complexe et plus des algorithmes de sécurité supplémentaires sont intégrés, plus la vitesse est lente.

Actuellement, pour des codes plus ou moins complexes, la vitesse diminue d'un facteur 3-5.

En règle générale, la sécurité est une priorité importante par rapport à la vitesse, d'autant plus qu'elle n'est pas perceptible dans le processus de négociation lui-même, et les paramètres optimaux peuvent le plus souvent être fournis par le développeur, qui a la possibilité de tester à grande vitesse le code original sans cryptage.

 
Le sérieux de la démarche est attachant