How I cracked the iTunes 7 DRM, Pt V

December 9, 2007

The story so far: Part 1, Part 2, Part 3, Part 4. The remainder of this project consisted of developing the interface and injection DLL in parallel. This all went fairly smoothly, so I’ll present a summary of the workings. Two programs are involved: DLLBugger.dll – a C++ toolkit DLL designed for injection into iTunes. [...]

2

How I cracked the iTunes 7 DRM, Pt IV

December 1, 2007

Success was close enough to smell, but not to taste. Succeeding in a debugger with all your (razor-sharp) wits about you, and teaching a computer how to do the same are two very different things. DRMBugger and DLLBugger were still in a state of throwaway code and the project had almost nothing in the way [...]

2

How I cracked the iTunes 7 DRM, Pt III

November 20, 2007

After last time’s failure, things started to become personal. I started exploring all kinds of new avenues and employing many techniques that aren’t so commonly used. In parallel, I drew up a map of the inner-workings of iTunes 7.0.2.16 and began coding up a framework from which to launch a full-scale attack once I knew [...]

2

How I cracked the iTunes 7 DRM, Pt II

November 11, 2007

So I had the motivation; it was time for action. The first step in undertaking such a large project is to research: Research like a maniac until Google dries up. It took me three days (on top of work) until I was happy that there was no more pre-invented wheel to take advantage of. The [...]

2

How I cracked the iTunes 7 DRM, Pt I

November 7, 2007

Of the many programs I’ve taken the time to probe and dissect, none has instilled me with such a love-hate sensation as iTunes. My favoured media player by some distance, it is beautiful, easy to use, cleanly written, reliable, and all the rest. But with the iTunes (Music) Store came iDRM, as DVD Jon famously [...]

2