Как определить декомпил или нет? - страница 32

 
Uladzimir Izerski:
100% утверждать нельзя, но в циклах прорисовывается декомпил.

А разве при декомпиляции вместо SELECT_BY_POS,MODE_TRADES и т.д. не должны быть цифровые значения?

 
Irek Gilmutdinov:

Даже близко не выглядит как декомпил.

Если исходник и был декомпилирован, то он отредактирован настолько, что точно утверждать невозможно.

Последние версии илана тоже не похожи на декомпил, но все они однозначно модификации декомпила.
 
Mikhail Zhitnev:

Посмотрите, это декомпил, или нет? Отказаться ли от такой работы?

Фрагменты кода:

стопудовый декомпил
 

А такой код можно отнести к декомпилу?

Вот фрагмент

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:

А такой код можно отнести к декомпилу?

Вот фрагмент

Похоже, но нет, наверное. Имена некоторых переменных осмысленны. Хотя, может переделанный декомпил...

Скорее всего декомпил после обработки.
 
Реter Konow:
Похоже, но нет, наверное. Имена некоторых переменных осмысленны. Хотя, может переделанный декомпил...

Скорее всего декомпил после обработки.

Вопрос то забанят за него или нет))) 

Остальной то код вроде вообще адекватный.

 
Andrey Kaunov:

Вопрос то забанят за него или нет))) 

Остальной то код вроде вообще адекватный.

Думаю, обработанный декомпил. Переменные наспех были переименованы. 
 
Andrey Kaunov:

Вопрос то забанят за него или нет))) 

Остальной то код вроде вообще адекватный.

Название li№ вызывает подозрение

 
Скажите а что чужими кусками кода нельзя пользоваться??? А то у меня весь проект состоит из орезок и фрагментов написанных не мной. Но я их и не стараюсь продать....
 
Реter Konow:
Похоже, но нет, наверное. Имена некоторых переменных осмысленны. Хотя, может переделанный декомпил...

Скорее всего декомпил после обработки.

может

pep = 0;
   int bep = 0;
   int tep

pep - на чьем-то языке pips, а bep - tp, tep-sl)

cero - bar)