Flash から MP3 データ抽出
↑ここの DefineSound に入る MP3 データの構造を眺めていたのですが、
struct swf_mp3_header { unsigned f_sync_word : 11; unsigned f_version : 2; unsigned f_layer : 2; unsigned f_no_protection : 1; <略>
よく見ると MP3 ファイルフォーマットそのままのような…
…という訳で、データ部分をそのまま吸い出したら MP3 として再生できました。
% php swfdump.phps game.swf <略> [4] tag=DefineSound(14) length=2505 sound_id=1 format=2(MP3) rate=1 is_16bits=1 is_stereo=0 samples_count=11019 <略> % php swfgetmp3data.phps game.swf 1 > test.mp3