Slashdot Mirror


Behind the Xbox Boot Code

NiteStar writes "The Xbox-Linux team has up a new article about The Hidden Boot Code of the Xbox. The Xbox console contains a 'chain of trust' to allow only legit Microsoft signed code to run on the Xbox. The hidden 'MCP' boot ROM (just 512bytes) is the link between hardware and software in this chain of trust." From the wiki article: "The Xbox, having an external (reprogrammable) 1 MB Flash ROM chip (models since 2003 have only 256 KB), would normally start running code there as well, since this megabyte is also mapped into the uppermost area of the address space. But this would make it too easy for someone who wants to either replace the ROM image with a self-written one or patch it to break the chain of trust ("modchips"). The ROM image could be fully accessed, it would be easy to reverse-engineer the code; encryption and obfuscation would only slow down the hacking process a bit."

2 of 52 comments (clear)

  1. Re:A guess by Monkelectric · · Score: 4, Interesting
    Yep. Let me describe the situation at a place I work, posting anonymously because there are only 4 or 5 companies in this industry. We make devices used in the semi-conductor manufacturing industry ... so when theres a problem, it ruins very expensive batches of chips.

    Me: "The software that validates that units are configured correctly is 8000 lines of unauditable if statements. There is no definition of the policy it implements. This madness is going to cause an accident. We must rewrite the software and have lots of very boring meetings."
    Management: "Hmmm...interesting...continue patching the software as issues come up."
    Legal Department, "We're being sued because a configuration error ruined a batch of very expensive chemicals."
    Me: "We must rewrite the software."
    Legal: "We must rewrite the software."
    Management: "hmm...interesting...continue patching the software as issues come up."

    --

    Religion is a gateway psychosis. -- Dave Foley

  2. Re:This is bad news... by Lemental · · Score: 2, Interesting

    Sorry, I didnt clarify in my post. In the Halo 2 community, a slang word for Cheater, is Modder. Someone who is modifying their console in a way to give them an advantage in the game. I dont mind modifying your Xbox to make it a cheap PC, put in a big HD to store your legally purchased games, or, a media center. I just dont like people who use it for chating a service you pay for. The next iteration of Halo will have built-in modding, I assume. Already Pariah, and a few others have map building software on this generation.

    I just like to lose fairly, the way the game was designed to play without having to resort to modding my Xbox to get that edge. Its a moral question that has been debated before, and, will probably be debated into oblivion. I dont want to get into it now.