Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43248
Benutzer: 7.219
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Hopfen&Malz
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Hopfen&Mal...
vor 2 Tagen
- frankmicha...
vor einer Woche
- DFeck
vor einer Woche
- bb1107
vor 2 Wochen
- rg-trader

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 249
Gesamt: 249
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Like Tree2Likes
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 02.02.21
Benutzerbild von RalphD
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 24
RalphD befindet sich auf einem aufstrebenden Ast
Standard Frage zu DeCompilern

Hallo,

ich "programmiere" ja noch nicht so lange. Aber ich weiß, dass das decompilieren ein großes Problem darstellt.
Ich versuche mit Laufzeitbegrenzung und/oder Abfrage der Kontonummer etwas Sicherheit zu erreichen. Ist wahrscheinlich für die wirklichen Craks nicht sehr schwierig das zu knacken.

Wie ist es aber, wenn ich Teile des Codes in eine mqh Datei auslagere? Taucht der in der mqh Datei enthaltene Code dann trotzdem im Ergebnis des Compilers auf? Also, bringt das was?

Ralph
  #2 (permalink)  
Alt 02.02.21
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Die sichere Lösung ist die, wichtige Teile in ein dll- Datei auszulagern.

traderdoc
RalphD likes this.
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #3 (permalink)  
Alt 02.02.21
Benutzerbild von RalphD
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 24
RalphD befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort.

Diese dll muss man aber dann mitgeben, oder?
  #4 (permalink)  
Alt 02.02.21
Benutzerbild von Indikator-Trading
Premium Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 345
Indikator-Trading befindet sich auf einem aufstrebenden Ast
Standard

Ich entwickle gerade einen MT5 EA, welchen ich über meine Firma in den USA vertreiben werde. Eine DLL Absicherung kommt leider für mich nicht in Frage, da man dann den EA nicht im MT5 Cloud Network laufen lassen kann, was aber ein deutlicher Vorteil im Vergleich zu MT4 Backtests darstellt, welchen meine Kunden nicht missen werden wollen.
Das Auslagern von Code in eine mqh-Datei bringt dir überhaupt keinen Vorteil, da diese Abschnitte beim Compilieren einfach nur in den Bereich kopiert werden, an denen du sie über Include eingefügt hast. Die Datei, welcher ein DeCompiler Decompiliert, ist ja eine ex4/ex5, also Maschinencode.

Gruß Timo
RalphD likes this.
  #5 (permalink)  
Alt 02.02.21
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Nun ja, das liest sich bei ihm nicht so, als würde er den EA in der Cloud laufen lassen wollen.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #6 (permalink)  
Alt 10.02.21
Benutzerbild von RalphD
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 24
RalphD befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Die sichere Lösung ist die, wichtige Teile in ein dll- Datei auszulagern.

traderdoc
Hi traderdoc,

Ich habe eine neue Datei als Bibliothek erstellt. Die Extension ist aber die gleiche wie bei einer Include Datei. Also mqh. Ist das die dll die du meinst? Muss die dll nicht auch die Extension dll haben? Und muss die dll/mqh dann mitgegeben werden? Das verwirrt mich alles.
Vielleicht kannst du etwas Licht ins Dunkel bringen.

Danke
Ralph
  #7 (permalink)  
Alt 10.02.21
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Eine mqh-Datei ist keine dll-Datei. Die Erstere liegt als Quellcode offen vor, die Letztere eben nicht. Beide müssen mitgegeben werden und programmtechnisch in das Hauptprogramm eingebunden werden. Dazu mal bitte die Doku von MQL lesen. Das Entscheidende ist, dass die dll nahezu nicht decompiliert werden kann, also auf jeden Fall viel schwerer als eine ex4-Datei. Kopiert muss die dll-Datei dann in den Ordner "Libraries".
Die mqh-Datei liegt immer!! als offener Code vor, da sollte man dann überhaupt keine schützenswerten Infos reinschreiben.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #8 (permalink)  
Alt 10.02.21
Benutzerbild von RalphD
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 24
RalphD befindet sich auf einem aufstrebenden Ast
Standard

Danke.
Und wie erstellt man dann eine dll?
  #9 (permalink)  
Alt 10.02.21
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

z.B. über C++ oder eine andere Programmsprache, die eben eine dll-Datei generieren kann.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #10 (permalink)  
Alt 11.02.21
Premium Mitglied
 
Registriert seit: Jun 2013
Beiträge: 364
Ca$hDigger befindet sich auf einem aufstrebenden Ast
Standard

Gibt es denn einen Anhaltspunkt, dass die aktuellen ex4/5 schlechter gegen decompilierung geschützt sind als dlls? Metaquotes hatte doch in dem Bereich nachgebessert hab ich in Erinnerung.
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 17:09 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------