一人でできるもん(涙

企画、アプリ設計・制作、サーバ構築、DB設計、サーバサイドプログラム、デザインまで一人でやらされてる都合のいいひr(yu

Flash

【SWF::Analysis】バージョンアップ v0.08

https://github.com/YutoAbe/SWF--Analysis ブログ書くのさっそく忘れてたよ。 こっそりとCWS ( Compress なんちゃら SWFの略?)対応を追加したよ。 これで、圧縮してあるやつも安心! SWFの中ってそんなに複雑じゃないので、知りたいなと思う方は使ってみ…

【SWF::Analysis】バージョンアップ v0.07

https://github.com/YutoAbe/SWF--Analysis ついついうっかりしてた。 タイムラインはちゃんと解析してるのに、 MovieClipとかグラフィックの中は解析されてなかったwww というわけで、解析するように変更した。 変更ってほどでもないけど・・・。再帰処理の…

【SWF::Analysis】バージョンアップ v0.06

https://github.com/YutoAbe/SWF--Analysis 今回の変更 SWF::Analysis::View->run($swf->get); v0.05で追加した $swf->check; これが気に食わなくなったので変更。 運用の際に使う事はまずないから、標準で入れる必要ないし、 そもそもcheckって名前なんやね…

【SWF::Analysis】バージョンアップ v0.05

カテゴリーにSWF::Analysisを追加しておいた。 これでわかりやすいっ! https://github.com/YutoAbe/SWF--Analysis 今回の追加機能 $swf->check; SWFの解析データを見やすくした。 具体的にいうと ・内部タグにname属性を追加。 これで、なんのタグなのか一…

【SWF::Analysis】ReCompile追加 v0.04

こっそり追加した。テヘペロ https://github.com/YutoAbe/SWF--Analysis use SWF::Analysis; my $swf= SWF::Analysis->new(); $swf->run('hogehoge.swf'); my $analysis_data = $swf->get; print $swf->compile($analysis_data); こんな感じでanalysisしたデ…

【SWF::Analysis】SWF::Analysis v0.01

前回の記事に書いたSWFの解析モジュール。 https://github.com/YutoAbe/SWF--Analysis use SWF::Analysis; my $swf= SWF::Analysis->new(); $swf->run('hogehoge.swf'); print $swf->get; こんな感じで内部解析データとれる。 getでとれるのはリファレンスな…

SWFの動的生成 その4.5

ちょっと趣旨を変えてみることにする。 どうせなら、仕組みうんぬんより、モジュール整理して公開しちゃえばよくね?ってなったwww ただし、Perlだがな。PHP?んなもんしるか(笑 ちなみに言うと、Perlスキルは底辺なので、めんどくさい書き方してあっても苦…

SWFの動的生成 その4

swfの構造はこんな感じ ・Header ・FileAttributes ・Tagいっぱーい ・End Tag Headerはその1で説明してるからもう大丈夫だよね? わかんなかったら、コメにでも書いて下さい。 じゃんじゃん答えるハズw FileAttributes たぶん、使う事はないとおもう。 こ…

SWFの動的生成 その3

ここまで書いてから、大事な前提書いてなかったことに気づいた。 基本的にバイナリ情報はリトルエンディアン方式です。 つまり、 0x00 0x00 0x00 0x01 は1じゃなくて 0x01 0x00 0x00 0x00 と解釈されますので 16777216という膨大な数字になります。 前から…

SWFの動的生成 その2

その1でかいたけど、rect型のtwipについて説明。 twip = 1/20 pixel 最初の5bit => length (例:01111なら15bit区切り) lengthに合わせて、x,w,y,hに並ぶ。余剰bitには0が入る。 例)x=0,y=0,w=240,h=320の場合 x=>000000000000000 w=>001001011000000 y=>0000…

SWFの動的生成 その1

ひろゆきさんからtwitterでリクエストされたので、SWFの動的生成について軽くメモっちゃうよ。 とりあえず、簡単な構造 SWF Header Signature: 3byte => 'FWS'(非圧縮) or 'CWS' (圧縮) Version:1byte => そのままバージョン (例: 0x09 => SWF 9) Length:4by…