デコンパイルしたかどうか、どうすれば分かりますか? - ページ 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:
と思われがちですが、そうではありません。一部の変数名には意味があります。とはいえ、もしかしたらリコンパイルデコンパイルなのかもしれませんが...

加工後に分解された可能性が高い。

問題は、それでBANされるかどうかです)))。

それ以外のコードは概ね適切であると思われます。

 
Andrey Kaunov:

問題は、禁止されるかどうかです)))

残りのコードも概ね適切と思われます。

加工されたデコンパイルだと思うのですが。変数の名前を急遽変更した。
 
Andrey Kaunov:

問題は、禁止されるかどうかです)))

それ以外のコードは概ね適切であると思われます。

li¹ という名前が怪しい

 
他の人のコードスニペットを使ってはいけないのですか?なぜなら、私のプロジェクト 全体は、私が書いていない断片で構成されているからです。でも、売る気はないんです...。
 
Реter Konow:
そのように見えるが、いや、たぶん違う。変数名には意味があるものもあります。デコンパイルの手直しもあるかもしれませんが...

加工後に分解された可能性が高い。

もしかしたら

pep = 0;
   int bep = 0;
   int tep

pep - in someone's language pips, and bep - tp, tep-sl).

ゼロ - バー)