So I read the code that allows VLC to play stuff from the iTunes Music Store because I've always been curious about exactly how it all works. Unfortunately, I couldn't really figure it out from the code. All I got was that the actual audio data was AES encoded, but I'm not really clear on how the key and the IV are derived from the SC Info.sidb file.
Might someone be so kind as to explain this? Also, how the hell did DVD Jon actually figure all this out?!