SWFEditor for JavaScript と JavaScript console で書き換え(失敗)

output function が出来たので、(まだ output で元のバイナリに戻せない SWF もあります。絶賛デバッグ中)

SWFEditor で SWF を分解して出来た値を JavaScript console で書き換えて、また SWF に再構築すれば、好きに書き換えられるかなと実験しましたが、ダメでした。

検証

  • 以下のように Xmax を 4800(240px相当) から 1200(60px相当) に書き換え


  • 出来たファイルをダンプ
% swfdump  test.swf
[HEADER]        File version: 4
[HEADER]        File size: 71
[HEADER]        Frame rate: 10.000000
[HEADER]        Frame count: 1
[HEADER]        Movie width: 240.00
[HEADER]        Movie height: 240.00
[009]         3 SETBACKGROUNDCOLOR (ff/ff/ff)
[00c]        40 DOACTION
[001]         0 SHOWFRAME 1 (00:00:00,000)
[000]         0 END

Movie width が変わらず残念。