Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Expert-Advisor 1 (http://www.expert-advisor.com/forum/forumdisplay.php?f=287)
-   -   Aufgabenstellung Programmschutz Anti-Dekompilation (http://www.expert-advisor.com/forum/showthread.php?t=1641)

Brigatta Rossa 12.10.11 09:48

Hey Joe,

proggen kann ich nicht. Meine Anfrage war an eine Firma gestellt die einen Schutz für EA entwickelt.

Gruß, Brigatta Rossa

sven008 14.10.11 20:45

hi

ganz ehrlich....

es gibt doch noch gar kein EA !!!

Ihr nutzt eure Performance gerade für Sachen die zum jetzigen Zeitpunkt eigentlich noch irrelevant sind.

Wir sollten erstmal etwas schaffen was sich auch zu schützen lohnt...

danach kann man immer noch darüber diskutieren...

jetzt erstmal eins nach dem anderen.

ich möchte echt kein Spiel verderber sein :-)

aber lasst unsere Gehirnzellen erstmal für das wesentliche arbeiten....

lg

Sven

JoeDormann 15.10.11 06:35

Hallo Sven,

natürlich gibt es jetzt noch keinen EA, der präsentabel wäre. So schnell gehts ja auch nicht.

Aber bevor jemand z.B. ein Haus baut, weiß er genau was er braucht, wo er es bekommt, und wie man die Materialien zu verarbeiten hat. Oftmals tun dies sogar mehrere Leute zusammen, wobei es Leute gibt, die sich spezialisiert haben.

Genauso verhält es sich auch dabei, wenn man eine Lösung für einen Forex-EA sucht. Bevor man nicht im Ansatz bestimmte Sachen geklärt hat, braucht die Programmierung nicht anzufangen. Macht sie dies trotzdem, dann geht sie Gefahr, viele Stunden Arbeit in die Tonne zu kloppen, weil sich Strategie, oder Teile derer, grob verändert haben.

In jedem Part muß man sich kümmern, und ich bin für jede Klärung zuvor froh, damit meine Resourcen nicht einfach nur so verbraten werden. Den EA wird es auf jeden Fall geben. Also, je eher die Planung steht/abgeschlossen ist, um so früher wird der EA auch brauchbar und fertig.

Mehr als ein Grundgerüst ist im Moment nicht drin. Daher nicht ungeduldig werden.

Gruß Joe

4XGump 10.02.12 00:42

hallo, ich habe den schutz bei jmi gekauft und bin damit zufrieden.
es geht einfach und schnell. man kann auch templates und einzelne indikatoren schützen.. sogar ganze profile. man hat die kontrolle über den ea - falls man ihn vermietet und der kunde nicht zahlt kann man ihn deaktivieren.

desweiteren sieht man wann der kunde online geht. man kann auch unbegrenzt viele demoversionen die 30 tage gültig sind an die kunden herausgeben.

für den live lizenscode kann man einstellen auf wieviel pc -max 3 der ea laufen darf. also kopieren bringt nichts.

desweiteren hat mein programmierer einen eigenen schutzmechanismus entwickelt.

informationen könnt ihr anfordern unter
Automatisierte Handelssysteme - 4 X Gump-Systems.com

sebastian27 10.02.12 12:24

Hallo,

ich beobachte dieses Forum schon seit einiger Zeit und dies ist nun mein erster Beitrag. Ich stelle selbst vor dem Problem einen EA zu schützen. Ich habe bereits folgende Links geprüft aber bin hier noch nicht weitergekommen.

Also ich kenne (Forex Code Guard - Home page) oder MQL Defender (MQL Defender - Home page)

Problem ist halt, dass hier a) zusätzliche Software benötigt wird und b) dies nicht immer mit jedem Rechner kompatibel.

Welche Software ich genial finde, so verschlüsselt Forex Managed Accounts | Expert Advisor | kostenlose Forex Signale - DeltaFins seine EA's, ist www.fx1.net auch ein CodeGuard. Diese Software muss auf dem Rechner intalliert werden, dann gibt man einen Code ein, und nur dann läuft der EA.

Wenn der flasche Code eingegeben ist, kann man im MT4-Terminal nicht einmal den EA in den Chart ziehen. Der EA geht dadurch nicht zu dekompilieren. Ich finde diese Lösung super, kostet aber Geld. PS: Die EA's von Deltfins habe ich alle gekauft (Matrix und DFI Smart Scalper - diese sind Schrott).

Noch ein Schlußwort an JoeDormann - erstmal Hut ab was DU hier für einen EA auf die Beine gestellt hast. Das Teil ist wirklich Top und ich Test diesen schon seit 1 Monate sehr profitabel auf einem Demo Account. Ich finde es wirklich Schade wir hier manche Forum-Mitglieder auf die Settings "pochen".

Die Idee, den EA zu verschlüsseln ist das einzig richtige was wir hier machen sollten. Nicht das dieser dann für 100,- € bei ebay und co angeboten werden.

Grüße
Sebastian

4XGump 10.02.12 16:35

hallo wo kann man den ea von ihm testen?

kann man ihn herunterladen?


gruss 4 X Gump ;O)

Egoluxe [EA] -Trader 10.03.12 17:05

Zitat:

Zitat von 4XGump (Beitrag 9439)
hallo wo kann man den ea von ihm testen?

kann man ihn herunterladen?


gruss 4 X Gump ;O)

Hier ... http://www.expert-advisor.com/forum/...forums-ea.html

freundliche Grüße

egoluxe

ExpertWolle 16.03.12 19:06

Ich würde die Logik (Auswertung von Charts etc.) in die DLL Datei verpacken. Mit einer ex4 dann auf diese DLL zugreifen und die Daten verarbeiten. Die Kaufoptionen können dann wieder in der ex4 erfolgen (auf Signal / Abhängigkeit ) der DLL.

Die DLL mit "normalen" Mitteln schützen.

divebubble 27.03.12 09:49

MQL Code Verschlüsseln
 
MQL Code Verschlüsseln ist auch eine Variante.
Dabei wird aus einem Code wie zb:

Code:

//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                      http://www.metaquotes.net/ |
//+------------------------------------------------------------------+

extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double TrailingStop = 30;
extern double MACDOpenLevel=3;
extern double MACDCloseLevel=2;
extern double MATrendPeriod=26;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
  double MacdCurrent, MacdPrevious, SignalCurrent;
  double SignalPrevious, MaCurrent, MaPrevious;
  int cnt, ticket, total;
// initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external
// variables (Lots, StopLoss, TakeProfit,
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars
  if(Bars<100)
    {
      Print("bars less than 100");
      return(0); 
    }
  if(TakeProfit<10)
    {
      Print("TakeProfit less than 10");
      return(0);  // check TakeProfit
    }
// to simplify the coding and speed up access
// data are put into internal variables
  MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
  MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
  SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
  SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
  MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);
  MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);

  total=OrdersTotal();
  if(total<1)


sowas:

Code:


extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double TrailingStop = 30;
extern double MACDOpenLevel=3;
extern double MACDCloseLevel=2;
extern double MATrendPeriod=26;
int start()
  {
  double *1596751872214748364643597*, *158651616521474836452710*, *1953697357214748364226647*;
  double *406173678214748364124811*, *3650920921474836448123*, *418123549214748364333873*;
  int *2114319876214748364748749*, *168987184214748364045461*, *1216626379214748363913795*;
  if(Bars<100)
    {
      Print("bars less than 100");
      return(0);
    }
  if(TakeProfit<10)
    {
      Print("TakeProfit less than 10");
      return(0);
    }
  *1596751872214748364643597*=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
  *158651616521474836452710*=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
  *1953697357214748364226647*=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
  *406173678214748364124811*=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
  *3650920921474836448123*=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);
  *418123549214748364333873*=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);
  *1216626379214748363913795*=OrdersTotal();
  if(*1216626379214748363913795*<1)

Danach noch 'n kleiner Decompiler Schutz rein und schon haste mal 99.99% der "ich klau dir den EA Kids" aussen vor.

Ich habe das bei mir automatisiert, wer interesse hat einfache ne private Nachricht an mich.

Bubble

JoeDormann 27.03.12 13:12

Nunja,

die Variablennamen zu ersetzen macht ja nicht viel Sinn, wenn anschliessend decompiliert werden kann.

Ich würde mal annehmen, das nach einem geknackten Kompilierungsschutz die Ergebnisse gleich sind, egal, ob vorher die Variablennamen verändert wurden oder nicht.

Liege ich da richtig?

Gruß Joe


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:45 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum