TITLE:Flash SWF バイナリ
* ファイルフォーマット [#z51cf16c]
- 公式
-- http://www.adobe.com/devnet/swf/
--- flash_fileformat_specification.pdf
- 非公式
-- http://sswf.sourceforge.net/SWFalexref.html ([http://www.m2osw.com/swf_alexref.html redirect 先])([http://awm.jp/~yoya/cache/sswf.sourceforge.net/SWFalexref.html cache])
-- Macromedia Flash File Format (SWF) Documentation Contents
--- http://www.half-serious.com/swf/format/index.html
//- http://hkpr.info/flash/swf/ (日本語だけど怪しいページが沢山出来てたので)
//- SPARK Project (まだ情報少ないけど) なんか、クラックされてた。
//-- http://wiki.libspark.org/wiki/SWF/Format
- SWF File Reference
-- http://www.the-labs.com/MacromediaFlash/SWF-Spec/SWFfilereference.html
- SWFバイナリ編集のススメ
-- http://labs.gree.jp/blog/2010/08/631/ 第一回 (SWF構造)
-- http://labs.gree.jp/blog/2010/08/726/ 第二回 (SWF編集)
-- http://labs.gree.jp/blog/2010/09/782/ 第三回 (JPEG編)
-- http://labs.gree.jp/blog/2010/10/1263/ 第四回 (Lossless - GIF編)
-- http://labs.gree.jp/blog/2010/12/1902/ 第五回 (Lossless - PNG編)
-- http://labs.gree.jp/blog/2011/01/2353/ 第六回 (おさらい編)
-- http://labs.gree.jp/blog/2011/04/2328/ 第七回 (Shape - 基本構造編)
-- http://labs.gree.jp/blog/2011/07/3259/ 第八回 (Action – AS2 Bytecode編)
-- http://labs.gree.jp/blog/2012/01/4082/ 番外編 (zlib 伸張) 前編
-- http://labs.gree.jp/blog/2012/11/6308/ 第0回(解析編)
-- 第九回 (Shape - ビットマップ貼り付け編)
-- 第十回 (Sprite - ムービークリップ編)
- SWF 研究会 http://connpass.com/event/979/
-- http://www.slideshare.net/yoyayoya1/how-to-read-swf SWFの情報要素とバイナリの読み方
// -- http://www.slideboom.com/presentations/1002433/How-to-read-SWF(slideboom にも)
-- http://www.slideshare.net/rakusan_/swf2-lt SWF研究会#2 LT フォントとテキスト
* shape [#shape]
- Shape morphing (swfstudy)
-- http://www.slideshare.net/fchiba/shape-morphing-swfstudy
* actionscript [#as]
- Swf研究会 アクションスクリプト実行処理系
-- http://www.slideshare.net/KoheiMorino/swf-14450626
* 自分のメモ [#memo]
- [[SWF 仕様>Flash/SWF/spec]] - わずかに和訳
- [[SWF フォーマット>Flash/SWF/format]] - フォーマットの具体的な説明
- 自作ツール
-- SWF Editor php extension ([[swfed]])
-- http://openpear.org/package/IO_SWF deformeShape 実験中
-- https://github.com/yoya/misc/tree/master/php/swf (hexdump が便利)
* 参考 [#ref]
- SWFバイナリ解析
-- http://doruby.kbmj.com/hal_on_rails/20100411/SWF_
- swfassistで学ぶFlashの仕組み
-- http://www.be-interactive.org/works/20080126/swfassist.pdf
- FLASH解析(JPEG差し替え編)
-- http://raurynotes.spaces.live.com/blog/cns!1C6F24E1D572041F!428.entry?wa=wsignin1.0&sa=398011354
- 圧縮されたSWFの書き出し
-- http://www.noids.tv/swf/
- swfファイルを抽出・解析・flaにデコンパイルするアプリケーション集
-- http://coliss.com/articles/software/853.html
- Flash フォーマットの秘密
-- http://languagegame.org:8888/propella/42
- SWF フォーマットメモ
-- http://nikq.nothing.sh/backlog/junkbox/flash.txt
- Hacking SWF
-- http://codeazur.com.br/fitc/HackingSWF.pdf
** 読み物 [#g89bd265]
- SWF Binary Golf on FlashLite
-- http://developer.cybozu.co.jp/takesako/2007/05/swf_binary_golf.html
- SWF のヘッダ情報を読み解く
-- http://blog.kaihatsubu.com/archives/001359.html
- Flash 輪講第 1 回資料 - KineticFusion
-- http://arbre.is.s.u-tokyo.ac.jp/~kinaba/seminars/swf/1/
- SWF バイナリオタが非オタの彼女に SWF バイナリ世界を軽く紹介するための 10 タグ
-- http://generation1986.g.hatena.ne.jp/yossy44/20080804/1217824143
- SWF フォーマットの変遷からみる Flash
-- http://d.hatena.ne.jp/dayflower/20080707/1215417970#20080707f11
** CGI で SWF ファイルに変数埋め込み [#m93154c7]
- 原理
-- http://libpanda.s18.xrea.com/commentary.txt
- php
-- http://libpanda.s18.xrea.com/test_insert/swfmake.php.txt
- perl
-- http://libpanda.s18.xrea.com/test_insert/perl_swfmake_pl.txt
- サンプル
-- http://libpanda.s18.xrea.com/test_insert/sample.html
* 関連ページ [#ref]
- SWF Editor for PHP ([[swfed]])
- Flash SWF 上の JPEG の扱い ([[Flash/JPEG]])