2012-04-08 3 views
-7

Hivenは、2つの設定XMLを.swfファイルに読み込んだ後、ゲームを表示する、Hubworldのサイト上のオンラインswfです。 2つの設定ファイルを含むFlashのコピーがここにあります。 (http://db.tt/zYT9Owg5)。フォルダに解凍されると、2つのXMLファイルがロードされ、すべてが正しく表示されます。問題は、それをどのように分解するかということです。.SWFコンテナからアセットをエクスポートする方法は?

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

+0

マインドあなた、私はコード自体にアクセスすることを見ていないんだけど、資産フラッシュファイルから。ベクトルと画像。私は、インターネット上で公開され閲覧可能なものにアクセスすることは、犯罪またはダウンワードに値すると見なされるとは考えていません。私は単に、グラフィックファイルにアクセスし、それらを使用したり利益を得たりしないでください。 – Quill

+5

非営利目的であっても、所有者の同意なしに適切な視覚的資産またはコードを使用することは違法です。 – TheDarkIn1978

+0

あなたは既に回答済みの質問を投稿する前に、まずフォーラムを見るべきです – joshua

答えて

1

swfファイルは、ByteArrayのよう埋め込まれた別のswfファイルが含まれています。理由はわかりませんが、これはおそらく難読化のテクニックです。

あなたはSWFWire Debuggerにswfファイルを実行することにより、実際の資産を表示することができます。このアプリケーションは、ByteArrayから読み込まれたswfをfashion.swfと同じフォルダにダンプします。これをデコンパイラでロードするか、アセットを表示したい場合はSWFWire Inspectorをロードすることができます。

+0

ありがとうSean、それは救命救助者でした。デバッガを介してそれを実行し、資産が実際に表示されました。将来の明確化のために、私は不法な目的や利益を得るために資産を使用するつもりはありませんでした。単にファイルの構造を分割しようとしていました。もう一度男に感謝します。 – Quill

+1

プログラムが分離されることになっていた場合、そのコードはオープンソースで自由に利用できます。逆コンパイラを使用する必要がある唯一の時間は、誤ってソースをプロジェクトに紛失した場合など**独自の**プロジェクトです。 –

関連する問題