自分のフラッシュ ゲームのソース コードを保護する方法はありますか? または、それを隠すためのトリッキーな方法を見つけることさえ..私はこのようなものを使用することを考えていました: source/abasd/asdfas/code.as のようなフォルダー内の .as ファイルにすべての関数を入れて、ゲームからインポートします。
import source.*;
これは実際に機能し、人々は私のコードを見ないでしょうか? というか隠す方法が無い…
自分のフラッシュ ゲームのソース コードを保護する方法はありますか? または、それを隠すためのトリッキーな方法を見つけることさえ..私はこのようなものを使用することを考えていました: source/abasd/asdfas/code.as のようなフォルダー内の .as ファイルにすべての関数を入れて、ゲームからインポートします。
import source.*;
これは実際に機能し、人々は私のコードを見ないでしょうか? というか隠す方法が無い…
ソースをそのまま公開するのではなく、Flash デコンパイラ経由で取得します。確実に採用できる最善の方法 (とにかく完全な保護を提供するわけではありません) は、SWF またはソース セットに対して難読化ツールを実行することです。この方法では、SWF は通常の作業を中断することのない大量のガベージで満たされますが、実際の命令セットを取得しようとするハッカーの邪魔になります。
コードを難読化する手っ取り早い方法は、swf を別のコードに埋め込むことです。完璧な方法はありませんが、アイデアはそれを難しくして、一部のまれな逆コンパイラだけが何かを見ることができるようにすることです.
[Embed(source="scene1.swf", symbol="scene1ID")]
private const SCENE1:Class;
private var scene1:MovieClip = new SCENE1() as MovieClip;
scene1.play();