jimmsta's AudioCD Exploit Delivery Theory
First Revision written: October 8th, 2004
Special thanks go out to phitch on xbox-scene, for bringing up the idea.
Essentially, the idea of an audio-cd exploit is not new, but has never really been attempted, nor has any thought been given to the possibilty...
The key ideas to note before we begin
In order for this exploit to work, we must have....
- A burned audio cd that can be played on an xbox without mods
- An xbox that does not have mods, or has mods switched off/removed. (modchips or exploits for that matter)
- Some knowledge about audio-cd TOC's (Table of Contents)
- Some form of an audio editor. I use Audacity, since it's OpenSource and free. (http://audacity.sf.net)
- Some knowledge of how the xbox audio encoder works
- Some knowledge of 32bit memory buffers... IE: NUMBERS...
> You will be making 3 cds/images if all goes right
> You will need CDRWin to view the cd TOC.
> You will need some exploits.
-- This is just an idea for Exploit Delivery. it is not a softmod at all. --
Here we go...
1. Make a simple audio file in Audacity... fill it up with, say, 10-30 minutes of random garbage music data.
2. Make an audio cd of this data. Either burn it, or make an image file. I like images better, since you can save some cd's that way.
3. Analyze the (cd or)cd image's TOC using CDRWin (as far as I know that's the only util that has TOC editing/viewing).
4. We must find a way to force the TOC to read as if there was more than a DVD-sized audio track on it. (I think that's something like 1200 Minutes in....)
5. Change the TOC to say that the first track ends after the 1200 minute mark.
6. Make a 2nd cd that contains a copy of PBL, and whatever else you want... burn a cd or image in UDF 1.5/2.0 format.
7. Analyze the second image/cd's TOC. Keep note of how big this track is...
8. Now, it's time to make a FAKE TOC!
We need to make it so the xbox still thinks that it's an audio cd, but we need to force it to read beyond its boundries.
We need to basically MERGE the two cd images into one, and keep it as an audio cd. we MIGHT need to hand-make the new TOC, just
to burn it to a cd to test.
This is the most complicated part of this theoretical idea. It's the most work, and must be done,
unless the oversized TOC would force the xbox into looking over and over at the toc, thus crashing the xbox...
A bunch of things can happen here. If we have a CD that contains a funky TOC, and the xbox still reads it as an audio CD,
but sees it as being 1200minutes long, we might have a really big problem.
9. Turn on an unmodded xbox.
10. place the "audio" cd into the xbox. Go into the "Music" tab.
11. Pray that the CD is recognized as an Audio CD.
12. Try encoding the cd using the xbox.
13. Hope it starts looking for the second track.
14. Hope it accidently loads up the default.xbe on the second track.
15. Success??!?
Please try this, and comment...