-7

与えられたのは、Hubworldのサイトにあるオンラインswfで、2つの構成XMLを.swfファイルにロードしてから、ゲームを表示します。2つの構成ファイルを含むFlashのコピーは、ここにあります。(http://db.tt/zYT9Owg5)。フォルダに解凍すると、2つのXMLファイルが読み込まれ、すべてが正しく表示されます。問題は、それをどのように分解するかです。

ファイルを逆コンパイルしようとしましたが、ファイル自体に数百のベクトルが含まれているにもかかわらず、単一のシンボルといくつかのその他のタグが含まれる(ほとんど)空のファイルとしてのみ表示されます。(http://i.imgur.com/si6gq.png)。これは子供向けのゲームであり、他の多くのゲームを問題なく分解したので、暗号化や難読化が存在するかどうかは非常に疑わしいです。コンテナから上記のファイルを取得するにはどうすればよいですか?

4

1 に答える 1

1

swfには、ByteArrayとして埋め込まれた別のswfが含まれています。理由はわかりませんが、これはおそらく難読化の手法です。

SWFWire Debuggerでswfを実行すると、実際のアセットを表示できます。このアプリケーションは、ByteArrayからロードされたswfをfashion.swfと同じフォルダーにダンプします。次に、アセットを表示するだけの場合は、これを逆コンパイラー、またはSWFWireインスペクターにロードできます。

于 2012-04-08T18:05:46.753 に答える