quote:Aardig GEK hoor
Linux op spelcomputer zonder mod-chipEen vooralsnog anonieme hacker is erin geslaagd Linux te laten draaien op een onaangepaste Xbox. Daarmee komt hij in principe in aanmerking voor de hoofdprijs van 100.000 dollar die voor dit huzarenstukje is uitgeloofd.
De hacker, die zich nu nog van de bijnaam Habibi-Xbox bedient, onthulde zijn prestatie afgelopen zaterdag in een bericht op de Xbox Hacker-website.
De truc zit 'm in het misbruiken van de save/load game-functie in het James Bond-spel "007: Agent Under Fire. Normaal gesproken bewaren spelers hiermee hun vooruitgang in het spel op de harde schijf van de Xbox om later weer verder te spelen.
Habibi ontdekte echter dat de laadfunctie is te gebruiken om andere software op te starten met behulp van een usb-opslagmedium, waarvan de Xbox er enkele herkent. Op die manier wist de hacker ook compacte versies van het Linux-besturingssysteem op de spelcomputer te zetten.
De techniek misbruikt een zogeheten 'buffer overflow'-zwakte in het Bond-spel, een werkwijze waarmee hackers online schade op servers kunnen aanrichten. "De bug zit in de verwerking van het opslaan en is ook aanwezig in andere Xbox-spellen", aldus Habibi.
Kort nadat de Xbox op de markt kwam begonnen hackers met het aanpassen van de spelcomputer zodat er ook andere software op het apparaat is te draaien. Dat lukte eerder met mod-chips die de beveiliging van de Xbox omzeilen.
Michael Robertson, oprichter van Linux-bedrijf Lindows, moedigt dit soort werk aan met een al langer lopende tweedelige wedstrijd, waarbij met elk onderdeel 100.000 dollar prijzengeld is te verdienen. Deel A, waarbij de prijs gaat naar het eerste team dat Linux laat draaien op een Xbox, is reeds voltooid. De winnaars hiervan worden momenteel geselecteerd door een comité.
De tweede 100.000 dollar is bestemd voor de wie Linux kan laten draaien op een Xbox zonder mod-chip. De Britse programmeur Andy Green, een van de oprichters van het Xbox Linux Project, bevestigt dat Habibi's bericht klopt en hij zich hiermee kwalificeert voor (een gedeelte van) het prijzengeld. De definitieve beslissing hierover laat echter nog op zich wachten tot 31 december, als de wedstrijd afgelopen is.
Bronnen :
http://www.zdnet.nl/news.cfm?id=26106
http://www.xboxhacker.net/?tag=nl
Nou ja tis wel knap hoor....
Ik ben benieuwd of Microsoft hier nog een reactie op gaat geven. Het lijkt mij dat ze niet op deze resultaten zitten te wachten.
[edit] Praktisch hetzelfde als mijn bovenbuurman heeft geschreven
[Dit bericht is gewijzigd door Navelpluisje op 02-04-2003 13:48]
quote:Mijn gezonde verstand zeg me dat als ik een Xbox koop, dat ik er dan toch mee mag doen wat ik wil?
Op woensdag 2 april 2003 13:46 schreef spideramn het volgende:
WOOOOW, zal MS leuk vinden![]()
Ben benieuwd wat MS hier tegen wil gaan doen
quote:Als ik zoiets lees denk ik toch: easy money...
Op woensdag 2 april 2003 13:49 schreef Jipje het volgende:
Ach ja... dan denk ik toch: get a life....
Ik denk dat zijn uurloon als ie de prijs wint helemaal niet zo slecht is namelijk
quote:Hij zal best een leven hebben, zodra hij die prijs incasseerd
Op woensdag 2 april 2003 13:49 schreef Jipje het volgende:
Ach ja... dan denk ik toch: get a life....
bron xbox scene
quote:First solution for Project B issued Habibi_xbox has released a small savegame for 007 Agent Under Fire on Xboxhacker. We have now confirmed this savegame can be made to boot the Xbox Linux Live Plugin Distro on an unmodified Xbox! Note you can get video working by telnetting to the box, using
We have looked at this exploit and have drawn a few conclusions. We are fairly sure he is NOT running unsigned code. Looking at the patch file he applies to the linux xbe, we are concluding he is changing the hash and signature portions of the xbe. We changed a byte in that signature and this exploit no longer worked. Thus we can conclude he is not running code independent of the signature. We believe the save game exploit somehow allows him to change the signature scheme, not sure how quite yet, but then executes code that he has been able to self sign based on his exploit of the signature.mostly likely, he modified the public key and left the signature system alone
wget -o xbv http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/xbox-linux/xbv/xbv?rev=1.16
chmod +x xbv
./xbv -m 0
We will be building on Habibi_xbox's work and releasing more ways to run Linux on your unmodified Xbox.
This represents the first confirmed success in the Project B competition, which runs until December 31st 2003. As it is still not possible to use this exploit purely from HDD or USB dongle on an unmodded box (you must use a retail DVD of "007 Agent Under Fire" only), we hope this won't be the last great Project B entry we see.
>> This news is a follow-up to the topic on the xboxhacker.net forums (here) about someone that claims he managed to run linux live on a non-modded xbox using an exploit in the save handling. At this moment we can't confirm if it's true or not (I don't own 007).
You can discuss this in our forums here
The post on the XBH forums contained an incorrect uu file , we received the correct uuencode from an anonymous source. (that will produce a working zipfile - unzip tested successfully):
[QUOTE]
Ladies and Gentlemen,
I'm happy to present the first solution found for the Xbox Linux Project B:
Here is a way to run Xbox Linux on an unmodded, unopened Xbox !
Inlcuded is a uuencoded zip file containing all the necessary files. Here is
what you need:
- - You need an unmodded XBOX (not sure it works with modded bios)
- - You need the game 007 Agent Under Fire (*NOT* NIGHTFIRE, those are two different games!)
- - You need a way to transfer a save to a memory card (that is, xbox-save.com's hardware, or usb<>xbox cable + usb stick + xbox-save software, or you can use a standard memory card too if you can put files on it (with EvoX for instance).
- - You need to get the "Xbox Linux Live" small distro.
Got all this? Let's party!
- - Unzip 007linux.zip
- - Extract the Xbox Linux Live ISO with a STANDARD ISO extractor (ie WinISO)
- - Copy the Xbox Linux Live files into the UDATA\4541000d\000000000000\ directory (including "boot" subdirectory) (don't copy the file "plugin.img" or it won't fit on a standard memory card).
- - Now, replace the first 0x380 bytes of the default.xbe with the 0x380 bytes contained in the "default.patch" from the included zip file
- - Copy the whole 4541000d directory to your memory card (starting from 4541000d, not UDATA. UDATA directory is here so it works with xbox-save.com's software)
- - Use the Xbox Dashboard to copy the 007 save from the memorycard to the HD
- - Run 007 on the Xbox
- - In main menu choose "Load Mission", then "Xbox Hard Disk"
- - Et Voila ;-) If things went well you should get a Black Screen, and Xbox LED turning to orange (this is done when linux kernel is loaded), and after a couple of seconds you should heard the Xbox Live Linux "loading sounds"
Just take this as a "proof of concept", there won't be anything on screen because video has to be initialised in Linux like it is in Xromwell, but as there is no "official version" of Xromwell I found, I prefer to use Xbox Linux Live as example as everybody can find it.
Basically there is a bug in the save handling, which has been found in several games, I just took 007 because only one save is needed for both US and PAL game version - for other games you usually need two (or even more).
More explanations on how it works, how to make other linux distro work and GPL sourcecode will follow!
I'm already anticipating some questions:
Q: Will it run my backup games without a modchip ?
A: No, it won't. This trick works for running Xbox Linux ONLY.
Q: Is it real?
A: YES.
Q: What if MS removes 007 Agent Under Fire from the shelves now ?
A: 007 Agent Under Fire is just one of the several games with this bug, so don't worry :-)
Enjoy!
Will.
Use uudecode to extract the following file, or copy/paste it to 007linux.uu and load it with WinZip.
working 007linux uuencode
quote:Tuurlijk zit hij er al langer in, hij zit er al in sinds de xbox er is... alleen is hij pas een paar dagen gelee ontdekt.
Op woensdag 2 april 2003 15:03 schreef donald_dick het volgende:
wat je meot doen is dus een savegame met daarop linux zetten, vervolgens booten met Agent under Fire en daarna de linux cd erin doen, alleen je krijgt dan nog geen beeld. je kan wel beeld krijgen door er naar te telnetten. deze bug zit er al langer in
Wel cool, beetje met James bond aan het kloten, en dan 10.000 winnen!
quote:ehhh, 100.000
Op woensdag 2 april 2003 17:55 schreef Ajax_master het volgende:
Wie nu nog durft te zeggen dat X-box geen omgebouwde pc isWel cool, beetje met James bond aan het kloten, en dan 10.000 winnen!
quote:
Op woensdag 2 april 2003 17:55 schreef Ajax_master het volgende:
Wie nu nog durft te zeggen dat X-box geen omgebouwde pc isWel cool, beetje met James bond aan het kloten, en dan 100.000 winnen!
quote:je kunt linux ook op een ps2 draaien met een hd
Op woensdag 2 april 2003 17:55 schreef Ajax_master het volgende:
Wie nu nog durft te zeggen dat X-box geen omgebouwde pc isWel cool, beetje met James bond aan het kloten, en dan 10.000 winnen!
quote:Als je de openings post goed las, is het een XBOX die niet veranderd is,... qua Mod-Chips of HD´s...
Op woensdag 2 april 2003 18:04 schreef Fliepke het volgende:[..]
je kunt linux ook op een ps2 draaien met een hd
quote:jaja, ik bedoelde er alleen mee te zeggen dat linux niet zoveel met een pc te maken heeft en dat het wel op meerdere dingen draait.
Op woensdag 2 april 2003 18:09 schreef EggsTC het volgende:[..]
Als je de openings post goed las, is het een XBOX die niet veranderd is,... qua Mod-Chips of HD´s...
![]()
quote:euh..j ehebt best wel kennis van zaken nodig? het heeft pas een jaar geduurd
Op woensdag 2 april 2003 17:55 schreef Ajax_master het volgende:
Wie nu nog durft te zeggen dat X-box geen omgebouwde pc isWel cool, beetje met James bond aan het kloten, en dan 10.000 winnen!
quote:ik ruik dat iemand hier jaloers is dat hij/zij geen gekopieerde spellen kan spelen
Op woensdag 2 april 2003 18:13 schreef EggsTC het volgende:
Ok, maar hij bedoelde : De XBOX is gewoon een PC, en daar kan niemand hem ongelijk in geven.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |