PDA

View Full Version : Hello World Xbox 360!



BrooksyX
March 2nd, 2007, 06:30
Following Xbox360 Hypervisor Vulnerability (http://xbox360.dcemu.co.uk/xbox-360-cracked-54577.html) released on Tuesday, Crawler360 just released the first Xbox 360 homebrew app (non XNA). It uses the shader hack found in King Kong and requires kernel 4532 or 4548. This will not work on newer kernel versions and downgrading is no longer possible due to the effuse being blown in the latest kernel update. The source file must be compiled before use, read the readme file for directions.

The readme file


Xbox 360 Hypervisor/King Kong Exploit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Thanks to Anonymous Hacker's great work, I' m now able to publish my own
little implementation of the exploit.

I've used the full version of the King Kong game, as it has been shown to
work by these anonymous people at 22C3, and it was the first one I found
with editable shaders. Most games have these - KK was just the first one
I've checked.

So you need a KK full (USA or PAL doesn't matter, they are the same) DVD
image (including video partition), and obviously a hacked drive firmware.
You could also try hotswapping from your (hopefully existing!) KK original
to the modified copy. Then you could go with a stock firmware.

Why not using the KK demo? It would work the same (though the shader file
format is different), but requires a firmware hack too, as the possibility
to run it from DVD-R was blacklisted in a very early kernel already, which
doesn't have the vulnerability.

So, how does the hack work? Basically, the bugtraq post
(http://www.securityfocus.com/archive/1/461489 in case you haven't read it
yet) explains it all. All I did was to convert the series of memory writes
into a shader, and writing a small serial loader stub.

You need to connect the serial port to use this hack. Ready Speedy22's
fine "Xbox 360 Motherboards and Headers" documentation, it's on J2B1.

NOTE: It's LVTTL. Do not even think about connecting to an RS232 port
directly.
RS232 is +-12V, LVTTL is 3V. Think about what's happening when you connect
your 110V equipment to 220V. You don't want to happen that on your
southbridge. ;)

For example, use a MAX3232, or just use any of these USB serial port
adapters which already output 3.3V.

Speed is hardcoded to 115200/8N1.

To modify your existing game image, start the "patcher" tool. It will patch
your game image to include the loader. It is a bit lame, but works. The
tool will also remove the three startup videos for a faster boot.

When you launch the modified game, it will directly go to the main screen.
Press start on a controller. It should display "LOADING", and then freeze
while displaying "Acessing Content". If it doesn't freeze, you don't have
the correct kernel version (4532 or 4548, but only 4532 was tested). See
below on how to update.

Now, the serial loader gets active. You should see a "Xe>" on the serial
port. Now, upload your binary code (just as a binary blob). To terminate
your upload, send 16x 'x'. It will be loaded to 0x01300000, and executed.

Be warned, only CPU #0 is trapped. The other threads/cores are still
happily executing, so you need to catch them.

"Hello, world!"
===============

Use the source, luke!

compile with
powerpc64-linux-gcc hello.S -o hello.o -Ttext=0x1300000 -nostdlib
objcopy -O binary hello.o hello.bin

HOWTO UPDATE (to the correct kernel)
============

To clarify things again:

If you have 4552, you are screwed. Sorry.
If you have 4532 or 4548, it has to work. If it doesn' t work, something
else is wrong, but please don't try to update.
If you have pre-4532:

Grab http://assets.xbox.com/en-us/hardware/HD_DVD_10-2006.zip
(check MD5SUM first: microsoft could have changed this file!
the correct md5 is cd4db8e2c94266ab73513c361dd5b8f6)

Burn it to a CD, and start it. It will update your console to 4532.

- crawler360



Source (http://www.xboxhacker.net/index.php?topic=7004.msg42576#msg42576)

Download via comments

Darksaviour69
March 2nd, 2007, 09:18
sweet!

mnuhaily22
March 2nd, 2007, 11:13
Awesome!!!

Zion
March 2nd, 2007, 12:35
this is sweet but i really dont want to open my 360 and hack the firmware for it :(

gdf
March 2nd, 2007, 13:28
what exactly will this allow you to do?

BrooksyX
March 2nd, 2007, 16:28
This isn't really usefull to the common Xbox 360 like most of us here. But it is really great news, its the first step to great xbox 360 homebrew and emulators (dreamcast, ps2, and gamecube please!). So i think to use homebrew it will be required to have some kind of modchip. Hopefully in the next few weeks there will be a big breakthrough allowing all xbox 360 versions.

Zion
March 2nd, 2007, 18:11
This isn't really usefull to the common Xbox 360 like most of us here. But it is really great news, its the first step to great xbox 360 homebrew and emulators (dreamcast, ps2, and gamecube please!). So i think to use homebrew it will be required to have some kind of modchip. Hopefully in the next few weeks there will be a big breakthrough allowing all xbox 360 versions.

i would prefer if they did that but you needed no game to use homebrew and NOT need to have a hacked dvd drive

BrooksyX
March 2nd, 2007, 18:31
You don't have to have a hacked dvd drive. It is possible to do some kind of swap trick where you switch a retail king kong with a burnt king kong that has the hacked files. But you also have to understand that this is proof of concept and a more polished version will come out pretty soon, probably like a dashboard replacement or something.

Lebow
March 2nd, 2007, 18:45
if i downgrade can i still use xbox live?

BrooksyX
March 2nd, 2007, 18:50
You can't downgrade M$ made it impossible in the latest kenrel update. They physicaly damaged part of the cpu that the new kernel no longer uses.

Kramer
March 3rd, 2007, 10:59
You can't downgrade M$ made it impossible in the latest kenrel update. They physicaly damaged part of the cpu that the new kernel no longer uses.

To physicaly damage it wouldnt they have to come around your place open up your 360 and damage the CPU with there own hands?

ExcruciationX
March 3rd, 2007, 11:53
Awesome! :D

BrooksyX
March 3rd, 2007, 15:48
To physicaly damage it wouldnt they have to come around your place open up your 360 and damage the CPU with there own hands?

Nope, after you installed the latest kernel your xbox 360 sent a voltage rated to high for an efuse in the 360 cpu, burning the efuse making it impossible to downgrade. A modchip might be able to fix this someday though.

Kramer
March 3rd, 2007, 16:08
Nope, after you installed the latest kernel your xbox 360 sent a voltage rated to high for an efuse in the 360 cpu, burning the efuse making it impossible to downgrade. A modchip might be able to fix this someday though.


Wow it's amazing the lengths they go too.
Does it tell you this before you update?

Zion
March 3rd, 2007, 17:23
out of interest how do you hotswap a game anyway.

as soon as you open the tray it resets you back to the dashboard.

acn010
March 3rd, 2007, 17:25
there gonna patch it....
sucks

Kramer
March 3rd, 2007, 17:30
Apparently they all ready have.

numzi
October 27th, 2009, 00:56
its cool