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: 4642
Beiträge: 41806
Benutzer: 7.010
Aktive Benutzer: 171
Links: 82
Wir begrüßen unseren neuesten Benutzer: Beef_Poppi
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Beef_Poppi
vor einer Woche
- Innocent
vor einer Woche
- Olaf4476
vor einer Woche
- bobbyandex...
vor einer Woche
- boboyelang

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

Empfehlungen

Like Tree2Likes
Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 3 Wochen
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 13
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
Mit Zitat antworten
  #2 (permalink)  
Alt vor 3 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.501
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.
Mit Zitat antworten
  #3 (permalink)  
Alt vor 3 Wochen
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 13
RalphD befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort.

Diese dll muss man aber dann mitgeben, oder?
Mit Zitat antworten
  #4 (permalink)  
Alt vor 3 Wochen
Benutzerbild von Indikator-Trading
Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 192
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.
Mit Zitat antworten
  #5 (permalink)  
Alt vor 3 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.501
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.
Mit Zitat antworten
  #6 (permalink)  
Alt vor 2 Wochen
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 13
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
Mit Zitat antworten
  #7 (permalink)  
Alt vor 2 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.501
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.
Mit Zitat antworten
  #8 (permalink)  
Alt vor 2 Wochen
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 13
RalphD befindet sich auf einem aufstrebenden Ast
Standard

Danke.
Und wie erstellt man dann eine dll?
Mit Zitat antworten
  #9 (permalink)  
Alt vor 2 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.501
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.
Mit Zitat antworten
  #10 (permalink)  
Alt vor 2 Wochen
Premium Mitglied
 
Registriert seit: Jun 2013
Beiträge: 323
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.
Mit Zitat antworten
Antwort

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 23:53 Uhr.





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