ついに「着うた」規制!

このエントリーをはてなブックマークに追加
866859
詳細:
消すデータ
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さん、対応よろしく。