0

swfがflashまたはflexを使用して作成されたことをどのように知ることができますか?コンパイルしてフレックスに戻す方法はありますか?

sothinkはフラッシュ用ですが、フレックス用はありますか?

4

2 に答える 2

1

Flex アプリは基本的に Flash SWF です。唯一の違いは、Flex コンパイラが大量の中間コードを生成し (-keepコンパイラ オプションを使用すると確認できます)、そのコードを (mxml コードではなく) SWF に変換することです。

したがって、フラッシュ SWF を逆コンパイルするために使用するツールを使用してフレックス アプリケーションを逆コンパイルすると、この生成されたコード (mxml ではなく) のみが得られると思います。

Sothink SWF Decompiler V5.2 が SWF to Flex をサポートしていることを確認するためにググったところです。

于 2009-10-19T04:55:26.587 に答える
0

Sothink SWF Decompiler と Eltima FlashDecompiler はどちらも Flex の逆コンパイルをサポートしていると報告されています。私は Sothink のソリューションを数回使用して、セキュリティ監査とバイト コードの手動最適化を支援しました。逆コンパイルすると、どのフラッシュ デコンパイラからも期待できるものについての結果が得られました。

flex にエクスポートすると、通常はファイルを手動で編集しないと再コンパイルできない flex プロジェクトが提供されます。ただし、元のプロジェクトの多くは比較的ソースに近く (変数名の削除、複数段階の変数割り当てなど)、ソース コードに精通している場合は修正できないものではありません。もちろん、あなたが他人の生計をこっそりのぞき見していない限り、私はあなたがそうしていると思います。

そうは言っても、フラッシュのセキュリティ問題を認識していないか、資産の保護に関心がある人のために、HP の Prajakta Jagdale は最近、今年の ShmooCon でフラッシュの逆コンパイルに関する講演を行いました。興味があれば、ビデオはオンラインで入手できますが、それを見つけることは、読者の演習として残しておきます。

于 2009-10-20T02:52:54.667 に答える