タグ

swfに関するhideito2000のブックマーク (2)

  • NexTech » 圧縮されたFLV(CWS)を解凍(FWS)する CWS to FWS

    FLVでたまにMP3を分離できないものがある。 具体的にはヘッダが通常FWSのところがCWSになっているものである。 CWSになっているのは圧縮フォーマットになっているもので、 実は単純にZlibで圧縮されているだけなのだが、 Windowsで手軽に変換できるツールが出回ってなかったりする。 DOSであれば Flash decompressor というのがあって試してみたんだけどうまく動かなかった。 perlの場合 perl -MCPAN -e shell cpan> install Compress::Zlib % cat cws2fws.pl #!/usr/bin/perl use Compress::Zlib; $in = STDIN; read $in,$header,8; die 'not CWS' if $header !~ /^CWS/; undef $/; # enable

  • SWFバイナリ解析

    バイナリって何となく苦手意識のある方も多いかと思いますが、swfのバイナリ解析は数パターンの計算方法だけ抑えてしまえば意外と素直に読み解けてしまいます。 文系大学出身&英語が読めない私でも大丈夫だったので、興味のある方は是非! 用意するもの まずはバイナリファイルを閲覧・編集できる環境を用意します。 バイナリエディタは様々なものがありますが、自分の環境や好みに合わせて選んでみてください。代表的なものを下記します。 Stirling(Windowsの場合) HexEditor(Macの場合) vi 1. バイナリモードでswfファイルを開く vi -b hoge.swf 2. テキスト形式から16進数ダンプ形式に変換 :%!xxd 3. 16進数ダンプ形式からテキスト形式に変換 :%!xxd -r

  • 1