Come posso sapere se ho decompilato o no? - pagina 32

 
Uladzimir Izerski:
Non possiamo essere sicuri al 100%, ma la decompilazione è disegnata in loop.

Il processo di decompilazione non dovrebbe usare valori numerici invece diSELECT_BY_POS, MODE_TRADES ecc.

 
Irek Gilmutdinov:

Non si avvicina nemmeno all'aspetto di un sorgente decompilato.

Se la fonte è stata decompilata, è stata modificata a tal punto che è impossibile dirlo con certezza.

Anche le ultime versioni di Ilan non sembrano decompilate, ma sono tutte inequivocabilmente modifiche del decompilatore.
 
Mikhail Zhitnev:

Vedere se è decompilato o no? Rinuncio a questo tipo di lavoro?

Frammenti di codice:

stoico decompilare
 

Questo codice può essere considerato decompilato?

Ecco un frammento

int start() {

   if (timeFrame!=Period())
   {
      int limit = MathMin(Bars-1,barsback*timeFrame/Period());
      for (int i = limit; i >= 0; i--)
      {
         int y = iBarShift(NULL,timeFrame,Time[i]);
         buffer1[i] = iCustom(NULL,timeFrame,fileName,0,Length,barsback,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsNotify,alertsEmail,soundfile,arrowsVisible,arrowsIdentifier,arrowsDisplacement,arrowsUpColor,arrowsDnColor,arrowsUpCode,arrowsDnCode,arrowsUpSize,arrowsDnSize,0,y);
         buffer2[i] = iCustom(NULL,timeFrame,fileName,0,Length,barsback,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsNotify,alertsEmail,soundfile,arrowsVisible,arrowsIdentifier,arrowsDisplacement,arrowsUpColor,arrowsDnColor,arrowsUpCode,arrowsDnCode,arrowsUpSize,arrowsDnSize,1,y);
      }
      return(0);
   }
   
   
   double low1;
   double high1;
   double cero[10000][3];
   if (!cer3) return (0);
   
  
   int pep = 0;
   int bep = 0;
   int tep = 0;
  
   double high60 = High[barsback];
   double low68 = Low[barsback];
   
   int li3 = barsback;
   int li6 = barsback;
   for (int li2 = barsback; li2 >= 0; li2--) {
      low1 = 10000000;
      high1 = -100000000;
      for (int li8 = li2 + Length; li8 >= li2 + 1; li8--) {
         if (Low[li8] < low1) low1 = Low[li8];
         if (High[li8] > high1) high1 = High[li8];
      }
      if (Low[li2] < low1 && High[li2] > high1) {
         bep = 2;
         if (pep == 1) li3 = li2 + 1;
         if (pep == -1) li6 = li2 + 1;
      } else {
         if (Low[li2] < low1) bep = -1;
         if (High[li2] > high1)bep  = 1;
      }
      if (bep != pep && pep != 0) {
         if (bep == 2) {
            bep = -pep;
            high60 = High[li2];
            low68 = Low[li2];
            cer = FALSE;
            cer2 = FALSE;
         }
         tep++;
         if (bep == 1) {
            cero[tep][1] = li6;
            cero[tep][2] = low68;
            cer = FALSE;
            cer2 = TRUE;
         }
         if (bep == -1) {
            cero[tep][1] = li3;
            cero[tep][2] = high60;
            cer = TRUE;
            cer2 = FALSE;
         }
         high60 = High[li2];
         low68 = Low[li2];
      }
      if (bep == 1) {
         if (High[li2] >= high60) {
            high60 = High[li2];
            li3 = li2;
         }
      }
      if (bep == -1) {
         if (Low[li2] <= low68) {
            low68 = Low[li2];
            li6 = li2;
         }
      }
      pep = bep;
      if (cer2 == TRUE) {
         buffer2[li2] = 1;
         buffer1[li2] = 0;
      }
      if (cer == TRUE) {
         buffer2[li2] = 0;
         buffer1[li2] = 1;
      }
      manageArrow(li2);
   }
   manageAlerts();
   return (0);
}
 
Andrey Kaunov:

Questo codice può essere considerato decompilato?

Ecco un frammento.

Sembra di sì, ma no, probabilmente no. Alcuni nomi di variabili hanno senso. Anche se, forse una decompilazione rielaborata...

Molto probabilmente decompilato dopo l'elaborazione.
 
Реter Konow:
Sembra, ma non lo è. I nomi di alcune variabili sono significativi. Anche se, forse un decompilato rifatto...

Molto probabilmente decompilato dopo l'elaborazione.

La domanda è se mi banneranno per questo o no))).

Il resto del codice sembra essere generalmente adeguato.

 
Andrey Kaunov:

La domanda è se sarà vietato o no)))

Il resto del codice sembra generalmente adeguato.

Credo che sia una decompilazione elaborata. Le variabili sono state frettolosamente rinominate.
 
Andrey Kaunov:

La domanda è se sarà vietato o no)))

Il resto del codice sembra essere generalmente adeguato.

Il nome li¹ è sospetto

 
Non posso usare i frammenti di codice di altre persone? Perché tutto il mio progetto consiste in pezzi non scritti da me. Ma non sto cercando di venderli....
 
Реter Konow:
Sembra di sì, ma no, probabilmente no. Alcuni nomi di variabili hanno senso. Anche se forse una decompilazione rielaborata...

Molto probabilmente decompilato dopo l'elaborazione.

forse

pep = 0;
   int bep = 0;
   int tep

pep - nella lingua di qualcuno pips, e bep - tp, tep-sl)

cero - bar)