Flash (SWFファイル)のバイナリを書き換えるツールについてのまとめ

気がついたらwikiライクにどんどん追記・編集します。

SWFEditor(swfed)とかIO_SWFって何?

Flash の swfファイルのバイナリをいじって、画像やテキストを
変更するというツールです。

よくある使われ方

ソーシャルゲームFlashで中の画像を動的に差し替えたり、戻りURLを書き換えたりする

Flash swfファイルを書き換えソフトウェア

@yoya 氏開発の以下の2つソフトウェアがある

  • SWFEditor というPHP extension
  • IO_SWF というOpenPEARPHPライブラリ

以下、今のところIO_SWFの話のみ

IO_SWFのダウンロード先

以下のOpenPEARからダウンロード

IO_SWF \ パッケージ \ Openpear
http://openpear.org/package/IO_SWF

基礎単語

  • sequence: Flashのシーケンス番号
  • code: tagのコード番号?
  • character id: $swf->dump(); とかして調べる?画像を変換する?

発表資料

PHPでのSWF編集とその応用
http://www.slideshare.net/yoyayoya1/phpswf

その他、参考記事

FlashLite 動的生成の全てを教えます(その1?) | tech.kayac.com - KAYAC engineers' blog
http://tech.kayac.com/archive/generate_flashlite_var1.html

メモ

  • 現在の IO_SWF (2.0.0) では、URLの書き換えはそのままではできないらしい by よや氏 2.0.1でできるようになったそうです! Thanx よや氏! 詳しくは以下へ。


その他、ノウハウ等持っている人がいたら、教えて下さい!!