Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
SWF ファイルから ActionScript、画像、音声、フォント、タイムラインのフレームを書き出します。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
SWF は、タイムライン、ベクター画像、ビットマップ、音声、フォント、スクリプト命令を格納するバイナリ形式のムービーファイルです。逆コンパイル時にファイル構造を解析し、ActionScript、画像、音声、フォント、フレーム画像の抽出を試み、最後に ZIP にまとめます。出力結果は、過去のプロジェクト素材の確認、タイムライン内容の把握、所有するアニメーション素材の移行に利用できます。
ActionScript 2 と ActionScript 3 では、命令や仮想マシンの構造が異なります。難読化、圧縮、動的に生成されるコンテンツ、破損したタグなどにより、スクリプトを正しく復元できない場合があります。抽出されるコードは閲覧用であり、元のコメント、編集用タイムライン、ライブラリのリンク、制作者の完全なプロジェクト設定は含まれません。
書き出されたフレーム画像は、特定時点の表示状態を画像化したもので、引き続き編集できるタイムラインではありません。ムービークリップの入れ子、フォントの置換、フィルター、描画モード、外部読み込みコンテンツ、実行時の操作は完全に再現されないことがあります。SWF から取得できるのはコンパイル済みファイルに実際に保存された情報だけであり、元の FLA プロジェクトにしかない編集データを復元することはできません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
処理する権限がある、5 MB 以下の .swf ファイルを用意します。古い Web ページから取得した場合は、ページへのリンクではなく、ファイル本体が完全にダウンロードされていることを確認してください。
ファイルをアップロードして処理を開始します。スクリプト、画像、音声、フォント、フレームの抽出を試みます。複雑なアニメーションや容量の大きいメディアデータは、処理に時間がかかる場合があります。
処理が完了したら、まず ZIP 内のフォルダーとテキストプレビューを確認し、続いて数枚のフレーム画像と関連素材を確認します。ファイル名とフレーム番号は調査の手掛かりであり、制作者が付けた素材名と一致するとは限りません。
スクリプトを読む際は、クラス、関数、イベント処理、タイムライン上のトリガーを関連付けて確認します。外部から読み込まれるデータについては、元の取得先や利用許諾を別途確認してください。
何も出力されない場合は、一般的なプレーヤーでファイルを認識できるか、ファイルサイズが完全かを確認し、所有するプロジェクトからの再書き出しもお試しください。解析できないことが、ファイル内に素材が存在しないことを意味するとは限りません。
活用例
仕事や日常の流れの中での活用方法を紹介します。
所有する SWF 内の画像、フォント、音声、スクリプトを確認し、新しいメディア形式への移行に必要な素材を整理します。
イベントやタイムライン関連のスクリプトを読み、既存のプレゼンテーション、教材、ゲームを保守する際の手掛かりを得られます。
利用許諾を得たムービー素材を閲覧可能な ZIP として書き出し、入手元、処理日、不足項目を記録します。
出力結果は解析用です。公開可能な新しい形式へ自動変換されるものではありません。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
完全な復元は保証できません。スクリプトと認識可能な素材は抽出できますが、元のタイムライン、ライブラリ構造、コメント、編集設定が SWF に含まれていない場合があります。
コンパイルによってコード構造が変わるほか、難読化によりシンボル名が変更される場合があります。また、動的読み込みによって処理が別のファイルに分かれていることもあります。変数名だけに頼らず、関数呼び出しやフレームイベントと照らし合わせて確認してください。
フレーム画像には、実行時データ、外部フォント、動的コンテンツが反映されない場合があります。操作による状態変化や入れ子になったムービークリップも、静止画では再現できないことがあります。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
自身が所有する SWF、または解析について明確な許可を得た SWF のみを処理してください。スクリプト、画像、音声を書き出しても、その著作権や利用許諾が移転するわけではありません。商用作品、教材、ゲーム、Web アニメーションの素材には、契約や知的財産権に基づく制限が適用される場合があります。
サーバーはアップロードされたファイルを読み取り、処理終了後に一時作業フォルダーを削除します。SWF には内部 URL、埋め込みテキスト、ユーザーデータ、未公開コンテンツが含まれる可能性があるため、機密性の高いムービーはアップロードしないでください。ダウンロードした ZIP 内のスクリプトや素材も、元のファイルと同じ水準で管理してください。
難読化、圧縮、暗号化、動的読み込み、特殊なタグが使われているファイルは、解析結果が不完全になる場合があります。抽出したスクリプトは実行せず、静的なコードだけでムービーの動作を判断しないでください。セキュリティや互換性の調査に使用する場合は、隔離された環境で検証し、比較用として変更していない元ファイルを保管してください。
関連
関連ツール、特集、利用可能なAPIを探せます。