Ad
1: 2015-05-22 (金) 04:52:21 njf ソース バックアップ No.1 を復元して編集 2: 2015-05-22 (金) 04:56:41 njf ソース バックアップ No.2 を復元して編集
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の暗号化が必要です。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2154, today: 2, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF