Ruby で SWF 解析始めてみた
とりあえず、ヘッダだけ。
プログラム
require 'SWF.rb' data = IO.read("/home/yoya/flash/ffxi2.swf") swf = SWF.new(data.force_encoding("BINARY")); swf.dump()
※ force_encoding しないと UTF-8列だと思われるので、
UTF-8 的にイリーガルなデータが処理できなくなるという。
結果
Signature=FWS Version=4 FileLength=351150 RECT: (-1639, -1639)-(-1127, -1257) FrameRate=15 FrameCount=40
ヘッダ解析成功。
引数って?
C や PHP でいう argv ってどうやって受け取るんだろう。(ソコカラカ的
もう時間ないので、調べるのは明日で。