-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Yoshihiro Yamazaki edited this page Aug 31, 2024
·
2 revisions
Welcome to the IO_SWF wiki! Flash の実行バイナリ、SWF ファイルの情報要素を表示したり、一部を書き換える事ができるツールです。
composer でも既存の include_dir でも動作します。
% composer require yoya/io_swf
% php vendor/yoya/io_swf/sample/swfdump.php -f test.swf
% git clone git@github.com:yoya/IO_Bit.git
% cp -r IO_Bit/IO <PHP_INCLUDE_DIR>/.
% git clone git@github.com:yoya/IO_SWF.git
% cp -r IO_Bit/IO <PHP_INCLUDE_DIR>/.
% php sample/swfdump -f test.swf
- swfheader.php SWFヘッダ情報表示
- swfdump.php SWF内部情報表示
- swfextract.php コンテンツ抽出
- swfdowngrade.php 古いバージョンに変換
- swfrebuild.php (分解してそのまま元に戻すだけ)
- Header と Tag リストの状態で管理
- 必要に応じて Tag の情報要素を分解、元のバイナリも保存しておく
- 情報要素を編集した場合は、元のバイナリを削除する事にする
- SWF バイナリを再構築する際、
- Tag の元のバイナリがあればそれを使う
- 元のバイナリがない場合は、情報要素から Tag のバイナリを再構築する