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.
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!