ページへ戻る

− Links

 印刷 

ActionScriptでチート検出 のバックアップ差分(No.2) :: NJF Wiki

xpwiki:ActionScriptでチート検出 のバックアップ差分(No.2)

« Prev[4]  Next »[5]
1: 2015-05-22 (金) 04:52:21 njf[6] ソース[7] バックアップ No.1 を復元して編集[8] 2: 2015-05-22 (金) 04:56:41 njf[6] ソース[9] バックアップ No.2 を復元して編集[10]
Line 5: Line 5:
つまりたとえば、realValという変数に実際の値を入れ、secValという値にそれを定数倍した数を入れます。 つまりたとえば、realValという変数に実際の値を入れ、secValという値にそれを定数倍した数を入れます。
   
- realVal = t; + realVal = t; 
- + secVal = t * seed;
- secVal = t * seed;+
   
すると常に すると常に
- secVal != realVal * seed+ secVal == realVal * seed
が成り立つはずです。 が成り立つはずです。
Line 17: Line 16:
もしrealValが書き換えられていると、そうはならないため、チートが検出できます。 もしrealValが書き換えられていると、そうはならないため、チートが検出できます。
- if (secVal != realVal * seed) { + if (secVal != realVal * seed) { 
-     cheatDetect(); +  cheatDetect(); 
-     t = secVal / seed; +  t = secVal / seed; 
- }+ } 
 + 
 +以下の添付ファイルでまとめたクラスを置いておきます。 
 + 
 +ただし、この方法もswf自体がデコンパイルされて書き換えられると有効では無いので、swfの暗号化が必要です。
« Prev[4]  Next »[5]