我怎样才能知道我是否已经反编译? - 页 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)