1

私は、ランタイム ライブラリ全体でコードを広く共有する非常に大規模なフラッシュ プロジェクトに取り組んでいます。コードを難読化するかどうか、どの難読化ツールを使用するかを検討していますが、目的に合った難読化ツールを見つけるのに苦労しています。

-多くの RSL、多くのソース ツリーとプロジェクト。-いくつかの動的プロパティを使用しているため、どのシンボルの名前を変更するかを細かく制御したいと考えています。-ビルドシステムに統合可能

私は Amayeta を見ましたが、私が必要とするきめ細かな制御を備えているとは確信していません。私はirrfuscatorを見ましたが、非常に未熟で、大規模なプロジェクトにうまく対応していないようです。

他の推奨事項はありますか?難読化や暗号化が完全な保護を提供しないことは承知しています。人々が私たちをいじりにくくすることを目指しているだけです。

一方、受け入れ可能な難読化ツールが存在しない場合は、それを行う必要はないと主張します。

4

1 に答える 1

2

多くの共有ライブラリを使用しているため、他のswfsがそれらにアクセスできる必要があるため、変数、メソッド、または一部の文字列を難読化する必要はないようです。これにより、有用性が大幅に低下し、逆コンパイラが読み取り可能な結果を​​生成するのが少し簡単になります。

逆コンパイラはすべてコードを最初からフォーマットするため、空白を削除してもあまり効果がない可能性があります。

縮小すると、コンパイルされたサイズが少し縮小され、文字列を暗号化すると役立つ場合がありますが、SWF (RSL) の相互運用性を妨げない場合に限ります。

要するに、コードを逆コンパイルするのに必死になっている人たちであり、本質的に結合された関数と短い var 名になるものを「デファスケート」するのに十分なほど必死ではないということです。

于 2009-05-16T03:40:43.500 に答える