> The real question, though, is that the OP asked specifically for ID3v2 tags
Ok, ok, so it is exactly the same principle, but from begin of file.
If you read the first 3 bytes, and they are equal to "ID3", then skip to the 7th byte, then read the header size.