• 追加された行はこの色です。
  • 削除された行はこの色です。
  • Flash/SWF へ行く。

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]])