2011-02-04 12 views
2

高得点をサーバーに送信するFlashでゲームを作成しています。私は改ざんを防ぐためにサーバー側でいくつかの予防措置を取る予定ですが、チェーン内の弱いリンクはFlashそのものです。不正なツールを使用することで、プレイヤーはメモリ内の変数を監視および調整できます。信頼性の高いFlash難読化ツールとは何ですか?

ほとんどのFlash/SWF難読化ツールは、(簡単に)SWFを逆コンパイルできないようにすることを目的としています。彼らはアンチ・チーミングの仕組みとしてまったく役立つでしょうか?

+0

この質問チェックアウト:http://stackoverflow.com/questions/73947/what-is-the-best-way-to-stop-people-hacking-the-php-based-highscoreを〜の表。最初の答えには、あなたのゲームで不正行為をするのを難しくするためのヒント/戦略がたくさんあります(しかし、弾丸ではない解決策はありません)。 –

答えて

1

難読化されたコードは、逆コンパイルされたコードの読みやすさを向上させる単なる方法ですが、信頼できる保護ではありません。代わりに、変数が変更されていないこと、または瞬間的なTなどの許容範囲内にあることを保証する独自の保護を構築する必要があります。

クライアントから提供された回答は信頼できませんが、すべてがOKならばサーバー側をチェックしてください。

0

暗号化形式を使用することは主にトリックですが、サーバ側のASPまたはPHPでも実装できるas3のフラッシュ用の暗号ライブラリがいくつかあります。

0

ゲームをサーバー上でのみ実行する場合は、受信トリックで信号がどこから送信されたかを検出し、ドメインから送信されないものはすべて無視することもできます。専用ドメインからスコアを提出する必要がある場合は、コードを改ざんするのは本当の苦痛です。

0

SWF難読化ツールをまだ探している場合は、最後に作業したプロジェクト用に開発したものをリリースします。それはまだ進行中の作業ですが、オープンソースで無料ですし、私のプロジェクトにも役立ちました。使用法とライセンスの詳細については、githubサイトを参照してください。

https://github.com/Teesquared/flasturbate

関連する問題