プライベートワークス
2008年05月09日

swfからASを抽出する。

倫理的な問題は、さておき、swfからActionScriptを抽出したい場合はよくあります。

企業サイトなどのswfを勝手にのぞき見るのは...ですが、今月のWEBクリエイターズのFlashMANIACSはタイトルがマニアックスだけに、サンプルを載せている記事に、ソースが50%程度しか紹介されていない。しかも、FlaファイルもDLできない。

ある程度までは、予測で書けたものの、どうしても分からない部分もあったので、デコンパイルしてみました(はじめてのデコンパイル)。

フリーのFlashのデコンパイルソフトは下記。

Flare(Win/Mac)

AS3には対応していないようで、swfからASを抽出できます。

7割型正確なASが抽出できそうなのですが、ところどころ、V1、V2とおかしなことになっており、さすがに、V1と書いたわけもなく、また、完全に正確なASを展開してくれる訳ではなく、クラスファイルも、関数も、もれなく、

関数名=function(){}

と同じように展開してくれます。

ある程度の読解力と、想像力は必要そうです。

*データをダウンロード後、Winなら右クリック、Macならドラッグアンドドロップで、swfファイルをflrファイルにすることができ、flrファイルは、テキストエディタで開くことが出来ます。

投稿者 Penta : 2008年05月09日 23:17

コメント





保存しますか?


MENU
Copyright (c) Penta Creation All rights reserved.