在十六进制中,您如何知道何时到达文件的末尾?

时间:2011-06-29 16:44:24

标签: mp3 hex

当您正在阅读物理驱动器时,搜索mp3签名(494433),并在找到该签名后;你怎么知道你什么时候到达那个mp3文件的结尾?我正在寻找签名吗?我是否尝试寻找其他类型的签名?

1 个答案:

答案 0 :(得分:0)

0x49 0x44 0x33是ASCII字符ID3的数字编码,表示2.x ID3标记的开头。标签通常位于mp3文件的开头。 mp3数据本身由ID3标签之后的一系列帧组成。没有神奇的值表示EOF,你刚用完帧。此外,ID3版本1标签通常位于mp3文件的末尾,大小为128字节。对于ASCII字符TAG,它们可以从EOF中查找128个字节。

请参阅:http://id3.org/Developer_Information

请参阅:http://www.mp3-tech.org/programmer/frame_header.html

使用您正在阅读的驱动器上的文件系统的文件系统驱动程序读取任何类型的数据肯定更容易。无论哪种方式(fs驱动程序与没有fs驱动程序),如果要遍历驱动器上的文件,您需要知道实现了哪个文件系统。