13.03.2013 Views

Hacking the Xbox

Hacking the Xbox

Hacking the Xbox

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12<br />

<strong>Hacking</strong> <strong>the</strong> <strong>Xbox</strong>: An Introduction to Reverse Engineering<br />

it out of <strong>the</strong> box – <strong>the</strong> green circuit board, <strong>the</strong> shiny chips, and all <strong>the</strong><br />

colorful resistors and capacitors. I wanted to play with it! Curious as I was<br />

about <strong>the</strong> Apple II, I was not allowed to touch <strong>the</strong> mo<strong>the</strong>rboard. Of<br />

course, this meant that whenever my parents weren’t looking, I was taking<br />

<strong>the</strong> chips out of <strong>the</strong>ir sockets on <strong>the</strong> mo<strong>the</strong>rboard and doing silly things<br />

like putting <strong>the</strong>m in backwards to see what would happen.<br />

After nearly destroying <strong>the</strong> computer a few times, my parents bought me<br />

a 200-in-1 electronics experimenter kit from Radio Shack and my first<br />

electronics book, Getting Started in Electronics, by Forrest Mims, III. These<br />

were a great introduction to electronics for me, as <strong>the</strong>y satisfied my desire<br />

to play with circuits and components. My uncle also gave me his old copy<br />

of <strong>the</strong> Art of Electronics by Horowitz and Hill, along with a couple of<br />

books about microprocessors. I subscribed to Byte magazine, which back<br />

in <strong>the</strong> day included regular columns about hardware projects, complete<br />

with schematics and pictures.<br />

Eventually, I developed enough of a sense of electronics to begin<br />

understanding <strong>the</strong> schematics and <strong>the</strong> ROM listings included in <strong>the</strong> Apple<br />

II user manuals. (I still believe that computers should ship with full<br />

schematics and source code.) By <strong>the</strong> eighth grade, I had developed just<br />

enough understanding to be able to build my own add-in card for <strong>the</strong><br />

Apple II. The card had a General Instruments SPO-256 speech syn<strong>the</strong>sizer<br />

that I had purchased from Radio Shack. I also added an analog to<br />

digital converter to my Apple II and wrote an application that turned my<br />

Apple II into a talking voltmeter. I continued to build hardware, and<br />

before I was admitted to MIT I had built my own working embedded<br />

computer using an 80188 microprocessor.<br />

During my undergraduate years at MIT, I dodged <strong>the</strong> drudgery of<br />

schoolwork by building fun little projects, such as a remote controlled<br />

light switch and music-responsive party lights for my fraternity, ZBT. It<br />

was during <strong>the</strong>se years that I was first introduced to affordable<br />

prototyping services and PCB CAD tools, such as those discussed in<br />

Appendix C, “Getting Into PCB Layout.”<br />

The rise of circuit board fabrication services to fit a college student’s<br />

budget is a landmark event for hardware hackers. Finally, <strong>the</strong> wire-wrap<br />

tool can be put away, and surface-mount components and complex<br />

circuits are within <strong>the</strong> reach of everyday hobbyists.<br />

Over <strong>the</strong> years, I have made a point of writing up my projects on my<br />

webpage (http://www.xenatera.com/bunnie) so that everyone can<br />

benefit from my experiences. Many of my projects are available with<br />

schematics, Gerber files and source code, although some of my more<br />

recent projects have been consulting jobs so I unfortunately cannot share<br />

those results with <strong>the</strong> world.<br />

While I have your attention, I would like to set one thing straight. I did<br />

not get my PhD <strong>the</strong>sis at MIT for hacking <strong>the</strong> <strong>Xbox</strong>. <strong>Hacking</strong> <strong>the</strong> <strong>Xbox</strong><br />

was actually a diversion from my <strong>the</strong>sis that was tangentially related, but<br />

not central to my <strong>the</strong>sis topic.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!