Jon Johansen, a.k.a. DVDJon, known for cracking CSS (Content Scrambling System) DRM used on DVDs, discovered multiple methods for removing encryption from Apple
iTunes FairPlay DRM-protected files while working to build an iTunes client for Linux:
- The first one, QTFairUse - grabbs song data after it is unlocked and uncompressed by iTunes, and then dumps the raw stream into a large container file, requiring further processing afterward.
- The second, written by Johansen for the open source VLC media player - and reused in PlayFair, Hymn, JHymn and other derivatives - intercepts unlocked but not yet uncompressed song files, creating a small, ready to play, unencrypted AAC file.
- PyMusique - a Linux client for the iTunes Store, pretends to be iTunes. It requested songs from Apple's servers and then downloaded the purchased songs without locking them, as iTunes would.
- FairKeys - pretends to be iTunes; it requests a user's keys from Apple's servers and then uses these keys to unlock existing purchased songs.
More
DRM removal software for iTunes:
- Requiem - decrypts .m4p files. It doesn't use any Apple libraries - it is a complete reverse engineering of Apple's DRM scheme.
And you can always burn .m4p files bought in iTunes to a CD and rip the from the CD. This is not a lossless method unless you rip your CD to lossless FLAC, Monkey Audio,... which is a waste of hard disk space.