866 :
859:
詳細:
消すデータ
esds内のアドレス01FEh〜 0200h、0206h〜0208h、0218h〜021Ahにある'80'を削除。
データ総量が9バイト減るので、関係するブロックのサイズ指定を9減らす。
具体的には、moov(0043h)、trak(00CFh)、mdia(0133h)、minf(017Ch)、stbl(01b8h)
↑カッコ内は実際に弄るアドレス、場合によっては1つ前も。
決め打ちできるのは、stsd:01C0hに057h、mp4a:01D0hに047h、esds:01F4hに023h
あとはstcoの中身。
最初の4バイトは'00'固定らしい。次の4バイトは続くデータの数。
次の4バイトから、4バイト毎、MP3のフレームヘッダの位置を示してます。
ので、それぞれ-9します。
くれぐれもmdatのサイズ指定まで引かないように。これはFileEndまでのバイト数です。
とやって出来たデータがdata0086.amcです。
というわけで、ASDさん、対応よろしく。