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.

170<br />

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

(Profile: Milosch Meriac, continued)<br />

networks and satellites. I found out that one has <strong>the</strong> power to<br />

change things by explaining technology to average users or<br />

by helping companies to secure <strong>the</strong>ir products.<br />

Today I am aware of my power as whitehat hacker. Every<br />

person in today’s life is affected by information technologies:<br />

surveillance techniques, data mining, information warfare, Digital<br />

Milllenium Copyright Act, TCPA, digital rights management,<br />

new interpretations of copyright and patent law are growing<br />

like mushrooms after monsoon rain. Like in my past I ache to<br />

peek behind <strong>the</strong>se beautiful and bright entities, and hopefully<br />

find <strong>the</strong> bugs and traps before <strong>the</strong>y find us.<br />

Can you tell us about your experience with <strong>the</strong> <strong>Xbox</strong>-Linux<br />

project?<br />

I joined <strong>the</strong> <strong>Xbox</strong> Linux project and helped to get <strong>the</strong> kernel<br />

running, which was tricky because <strong>the</strong> <strong>Xbox</strong> architecture has<br />

some traps and differences compared to a personal computer.<br />

I created <strong>the</strong> early Linux distributions for Microsoft’s <strong>Xbox</strong>.<br />

This was important because we had only 1 MB flash available<br />

to store <strong>the</strong> complete distribution and <strong>the</strong> kernel, and <strong>the</strong> hard<br />

disk wasn’t unlocked yet. I also provided a console driver for<br />

Andy Green’s filtror device, so we were able to see <strong>the</strong> kernel<br />

boot messages and get a linux console by using his device as<br />

some sort of remote interface. This distribution already included<br />

network drivers, soundcard drivers, mp3 support, a telnet server,<br />

webserver, NFS support, and a broad range of standard linux<br />

tools. This enabled us to get rid of our custom-made hardware<br />

and allowed hundreds of people to join <strong>the</strong> project,<br />

ei<strong>the</strong>r as code contributors or as test persons. We had no screen<br />

output yet, so I added a framebuffer interface to <strong>the</strong> <strong>Xbox</strong><br />

Linux kernel and made many o<strong>the</strong>r contributions.<br />

The number of contributing developers started to grow enormously.<br />

We get awesome help from all over <strong>the</strong> world to make<br />

<strong>Xbox</strong> Linux possible. Some stay hidden because <strong>the</strong>y are afraid<br />

of legal uncertainties like <strong>the</strong> DMCA in United States, while<br />

o<strong>the</strong>rs can contribute freely.<br />

Do you have any o<strong>the</strong>r comments you would like to share?<br />

Some people may ask why full-grown people like me fiddle<br />

about with this <strong>Xbox</strong> toy. Every person certainly has his own<br />

reasons; my reason is to improve my skills and to learn more<br />

about recent technologies. The Microsoft <strong>Xbox</strong> for instance is<br />

<strong>the</strong> predecessor of a TCPA/Palladium protected computer,<br />

with all <strong>the</strong> technical and social implications. It’s a fine playground<br />

for my research on more secure computer systems without<br />

pressing users.<br />

One of <strong>the</strong> main reasons is our community. It’s really fun and a<br />

great pleasure to work toge<strong>the</strong>r with <strong>the</strong>se bright geeks —<br />

online and especially offline in a pub with pints of fine beer. I<br />

am amazed every day by <strong>the</strong> growing strength of our community.<br />

Thanks to all for making this possible!

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

Saved successfully!

Ooh no, something went wrong!