PDA

View Full Version : Bunnie on the Xbox 360 Bootable Demo Disk


Zeus
01-03-2006, 11:25 AM
Xbox hacking guru 'Bunnie' has given his thoughts on the Xbox 360 bootable demo disk, he begins "I’ve also been observing the progress on the Xbox360 hacking, and I’m impressed".


I’ve also been observing the progress on the Xbox360 hacking, and I’m impressed. The hacking scene is more or less an organized anarchy that is frightfully productive. Now that I’ve had a little brush with being a manager in my day job, I can see that clarity of purpose obviates the need for management; people just self-organize and things happen. I could ponder on this for many parargaphs, but I’ll spare you my treatise on human social behavior.

At any rate, some very interesting things are afoot. Much of it stems from the discovery of an all-media bootable kiosk demo disk. Many hackers will instantly recognize the value of this, but it’s still interesting to reflect on the significance of this find.

Like the original Xbox, the Xbox360 uses a media flag on its executables. The media flag tells the OS what type of media it should be on; typically, games are released with the flag set to Microsoft’s proprietary secure Xbox DVD format (which is in itself not that secure…). Significantly, only the executable is signed for a game; the data sections typically are not signed (presumably for performance reasons). Thus, one has the ability to fuzz the executable by corrupting the data sections, potentially invoking a buffer overrun or some other unintentional behavior–if one could effectively modify the data sections. Remember that this is normally not possible, since modifying the data segment requires making a copy to a writeable media, and this contradicts the signed media flag.

Thus, the run-anywhere demo disk now enables software hackers to create and test the interaction of signed executables with modified game data using no tool other than a DVD-RW drive (and an Xbox360 console, still considerably rare and difficult to obtain in the US). Some of the more interesting modifiable data regions include Shockwave Flash movies, and the pixel shaders executed by the GPU (more info can be found on the xboxhacker.net website). Of particular interest is the MEMEXPORT shader command in the 360, which could enable people to dump physical memory to the screen (where it can be digitized or extracted with a sniffer upstream of the ANA chip), or to some other peripheral function. Presuming plaintext kernel code can be extracted this way, it bootstraps further efforts in vulnerability analysis of the code running in the Xbox…and so forth. Of course, its quite possible that this hole is plugged, since Microsoft’s NGSCB spec calls for the Northbridge to limit DMA access from the graphics card to main memory. Furthermore, buffer overrun exploits have questionable applicability since each process runs as its own virtual machine and rumors has it that the no-execute bit is used on heap space. Still, I’m very surprised that such a media was even released into the wild by Microsoft…their own worst enemy is their own haste to get to the market and carelessness; security is for naught without consideration of human factors. Very exciting! Perhaps the Xbox360 will be opened without the need for significant hardware hacking.


News Source: <A href="http://www.bunniestudios.com/blog/" target="_blank">bunniestudios.com</a>

Entomber
01-03-2006, 02:33 PM
I think he is throwing pointers and an encouraging others to continue to hack away at this one. I'm sure Microsoft has him under thier microscope. Is it true they contacted him to help with security measures on the 360? I can't find a source to cofirm it.

wiggim
01-04-2006, 12:02 AM
I think MS knows what they are doing - as said before free content will remain free for xbox 360's dispite the means of media (xbox live, internet, CDR, DVDR, USB stick, USB HDD Etc) No more going to the store and spending $10 on a magazine with a playable demo disc in it. Computers do it, X360 is a computer.. so why can't it? This boot disk really don't accomplish too much out of the ordinary, or out of the plans of MS rather than a HUGE suprise to consumers that they get free demos to play of games, making them want to buy them - hence increase sales, which is the point of demo versions.

I think with the processing power and level of software security on the xbox I don't think it would be possible to use only software to defeat this. His pointers may work on other systems not so heavily-involved, but other systems arn't releasing signed unrestricted media to use either.

It might be possible to invoke a buffer overflow and get kernel access, but this could change per each unit and the system may recover from it and say oops! how did you get there and kill itself.

Viewtiful
10-24-2006, 11:08 AM
Sorry to bump up a REALLY old thread but would it be possible to transfer the disc demos to the HDD using the connection kits and then have it somehow boot them?

Since the files are signed they could possibly run.

I don't have the things to test but its an idea.

Bare in mind it is a long shot, I'm no hacker and ms wouldn't be that stupid.

AceMilo
10-24-2006, 01:15 PM
No, it isn't possible. The demo disc doesn't even work anymore with the old spring update.