Hacking the Xbox
Hacking the Xbox
Hacking the Xbox
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
92<br />
<strong>Hacking</strong> <strong>the</strong> <strong>Xbox</strong>: An Introduction to Reverse Engineering<br />
Removing <strong>the</strong> FLASH ROM in a manner that preserves <strong>the</strong> integrity of<br />
its fine-pitched pins simple if you have <strong>the</strong> right tools, and nearly<br />
impossible with <strong>the</strong> wrong tools. The key is to heat all of <strong>the</strong> pins of <strong>the</strong><br />
FLASH ROM simultaneously; once uniform heating is achieved, <strong>the</strong><br />
FLASH ROM will fall right off <strong>the</strong> mo<strong>the</strong>rboard. Clearly, <strong>the</strong> standard<br />
pencil-style soldering iron is not going to be able to heat all of <strong>the</strong> pins<br />
simultaneously. The proper tool for <strong>the</strong> job is a “tong” or “tweezer” style<br />
soldering iron as shown in Figure 6-1 below. These soldering irons have<br />
two heating elements, so <strong>the</strong>y can heat both sides of <strong>the</strong> chip simultaneously.<br />
Fur<strong>the</strong>rmore, <strong>the</strong> soldering iron must have a paddle-tip that is<br />
wide enough to heat <strong>the</strong> length of <strong>the</strong> chip all at once.<br />
A soldering iron with <strong>the</strong>se features can cost quite a bit (hundreds of<br />
dollars), but it is a worthwhile investment as it comes in handy in all kinds<br />
of situations. I use an Ersa SMT Unit 60A soldering iron that I bought for<br />
a good discount on <strong>the</strong> floor of a tradeshow, and it quickly paid for itself<br />
through <strong>the</strong> few board assembly jobs that I picked up on <strong>the</strong> side while<br />
finishing my degree. A more affordable iron by Xytronic can be purchased<br />
through Jameco (#168410) for about $70, but I have not used it so I<br />
cannot vouch for its quality. Ano<strong>the</strong>r budget approach that is very simple<br />
and straightforward is to use a desoldering alloy, as described in Appendix<br />
B, “Soldering Techniques.” (Note that a suitable socket for <strong>the</strong> ROM 3 is<br />
relatively cheap — under $20 — although installing it does require a<br />
steady hand and an optical magnifying device of some kind.)<br />
Once <strong>the</strong> ROM is removed and its pins cleaned and inspected, its contents<br />
can be read out in a ROM reader. Of course ROM readers can be purchased,<br />
but it is always a good learning experience to build your own. You can read<br />
up a little bit on ROM programmers that I’ve built at my website, http://<br />
www.xenatera.com/bunnie. My original Flashburner 4 programmer is a<br />
simple device that is easier to understand and build than its second revision<br />
5 , but it is less powerful.<br />
However, if your goal is to read out ROMs as quickly as possible, just<br />
purchase a ROM reader outright. A good ROM reader is an essential tool in<br />
any serious hardware hacker’s toolbox. Needham’s Electronics (http://<br />
www.needhams.com) makes a great line of ROM programmers/readers<br />
that fit a wide range of budgets.<br />
An Encounter with Microsoft<br />
After extracting <strong>the</strong> ROM contents, <strong>the</strong> next step is to share its contents<br />
with fellow hackers for analysis. Or is it? Within twelve hours of posting <strong>the</strong><br />
contents of <strong>the</strong> ROM to my website, I received a call from an engineer at<br />
3 Emulation Technologies (http://www.emulation.com) makes a<br />
wide line of affordable sockets for purposes just like <strong>the</strong>se. The<br />
specific model for <strong>the</strong> <strong>Xbox</strong> is <strong>the</strong> S-TS-SM-040-A.<br />
4 http://www.xenatera.com/bunnie/proj/flashburn/fb.html<br />
5 http://www.xenatera.com/bunnie/proj/fb2/