xboxscene.org forums

Xbox360 Forums => Xbox360 Software Forums => *nix OS on Xbox 360 => Topic started by: XanTium on November 25, 2005, 01:53:00 AM

Title: Xbox-Linux: Free60 project started
Post by: XanTium on November 25, 2005, 01:53:00 AM

Xbox-Linux: Free60 project started-- Posted by XanTium on November 25 03:53 EST
You might remember we announced back in May that Team Xbox-Linux launched their project page (wiki) for the Xbox 360 on www.free60.org.
Today they launched the developers mailing list for technical/serious discussions on how get Linux boot on the Xbox 360.

Their documention page also contains some interesting details about the Xbox 360 already:


* The flash is encrypted with a per-box key
* The key is stored inside the CPU
* The boot ROM is stored inside the CPU
* Also inside the CPU is a hypervisor that verifies the running state of the kernel, making sure there is no modification (RAM checksums), else the Xbox360 panics and blows up!
* The CPU contains RAM inside of it to store the checksums
* All interrupt/exception handling is done by the hypervisor
* All code runs in kernel mode
* The emulator for first generation games can be updated via an official Microsoft download burned to CD by the user, though the CDs' content will be encrypted and signed with public key cryptography.
The Xbox 360's Hard Disk appears to connect to the Xbox 360 via 7-pin SATA, internally the drive connects to the external connector through standard SATA data and power connectors. This should be of some help.


They also have a disassembly of the official Xbox 360 WirelessLan adapter (Marvell 88W8388-BDK1 which seems to be 88W88305-derived,) here. They tried to connect it to a linux PC, but no support for it atm (full initialization failed?).
Some info about those backward compatibility updates is available here.

Official Site: http://www.free60.org

Title: Xbox-Linux: Free60 project started
Post by: atlanta800 on November 25, 2005, 02:52:00 AM
WOW, that is impressive. I gotta hand it to M$, when they said they were adding hardware provisions to aviod the 360 from being hacked, they were not joking. I mean I was thinking yeah right when the techs started saying that it would take an extremely long time to be hacked, but now its looking that way. Granted, all these anti-hacking measures would have to be perfect in order to work, and if when they find that tiny little loophole, man will it be a good day.
Title: Xbox-Linux: Free60 project started
Post by: Avenger 2.0 on November 25, 2005, 03:23:00 AM
Nice protection. Hope someone will write a book about it (just like bunnie did).
If it's true about the boot rom being inside the CPU, it might be very difficult to crack.
Title: Xbox-Linux: Free60 project started
Post by: Chamrock on November 25, 2005, 03:28:00 AM
Has Bunnie really confirmed that he has assisted MS to make 360 difficult to hack? If that is true I really hope he gets beaten up! I don't give a damn even if he was the main gay behind crackign the first Xbox. Helping MS is a great slap on the scene.
Title: Xbox-Linux: Free60 project started
Post by: johnstark on November 25, 2005, 03:28:00 AM
Impressive list of protection there.

Has anyone ever figured out how to sign homebrew software? How does gameshark/action replay do it? Aren't they unofficial?
Title: Xbox-Linux: Free60 project started
Post by: fasmanza on November 25, 2005, 03:11:00 AM
Sudenly the running homebrew on the xbox 360 seems very distant sad.gif
Title: Xbox-Linux: Free60 project started
Post by: TheSandman87 on November 25, 2005, 04:04:00 AM
i wonder if bunnie left a back door open...(if he he helped with dev on the encryption) This is going to be a very interesting year. Good luck everyone!
Title: Xbox-Linux: Free60 project started
Post by: DynaMight on November 25, 2005, 04:07:00 AM
Dont forget we're still talking about MS here, there'll be security holes I'm sure, the more complex it is the more chance there is of a hole. Will be interesting to see how long it takes.

How long did the Xbox take?
Title: Xbox-Linux: Free60 project started
Post by: DivyX on November 25, 2005, 04:01:00 AM
Hi.
I was wondering how all this new security disables the methods used cracking the first gen xbox?
Like can you snif inside the cpu whats happening in there if it's not all encrypted all the time, which it prolly is? tongue.gif *picturing in my mind a streaming hack like GC has... :/
Would be neat if someone would do security comparison chart between xbox & x360.

Sorry bout the noobness...

Br: Divyx
Title: Xbox-Linux: Free60 project started
Post by: Trevante on November 25, 2005, 05:37:00 AM
QUOTE
Also inside the CPU is a hypervisor that verifies the running state of the kernel, making sure there is no modification (RAM checksums), else the Xbox360 panics and blows up!


I hope this was just exaggeration..... a device that blows up or fails on purpose when tampered with should not be on the market IMO.
Title: Xbox-Linux: Free60 project started
Post by: SiliconIce on November 25, 2005, 05:48:00 AM
I really don't think bunnie worked with MS on this -- I just posted about an article he wrote last summer where he speculated about their security measures. If he was working with them at the time, I don't think he would have written this and posted it publicly. It sure does seem impressive... :-)
Title: Xbox-Linux: Free60 project started
Post by: TheSpecialist on November 25, 2005, 07:00:00 AM
QUOTE(DivyX @ Nov 25 2005, 12:08 PM) *

Hi.
I was wondering how all this new security disables the methods used cracking the first gen xbox?
Like can you snif inside the cpu whats happening in there if it's not all encrypted all the time, which it prolly is? (IMG:style_emoticons/default/tongue.gif) *picturing in my mind a streaming hack like GC has... :/
Would be neat if someone would do security comparison chart between xbox & x360.

Sorry bout the noobness...

Br: Divyx


In the XBOX 1, the bootloader was transferred from the Southbridge to the CPU. Bunnie built a device to snoop the data while it was transferring on the bus from the Southbridge to the CPU/memory. However, since the 360's bootloader is in the CPU itself, there won't be any bus to snoop this time. It's all done internally and that's why it will be VERY VERY hard this time to get to this bootloader code ... The only way i think that remains, is decapping the CPU, but ... decapping a 3-cored CPU will be VERY VERY hard, will take very much time and you'll need very expensive hardware. And even if this was succesful, I doubt that a modchip could be built, since I think that it is impossible to build a device that somehow overrides the internal CPU bootloader

This post has been edited by TheSpecialist: Nov 25 2005, 03:09 PM
Title: Xbox-Linux: Free60 project started
Post by: garshmalarsh on November 25, 2005, 07:22:00 AM
What about a back door method similar to the ps2 where you can use backwards compatibility as the catalyst to read homebrew apps (HDLOADER) from the hard drive or a memory card?  Is that possible?
Title: Xbox-Linux: Free60 project started
Post by: dalezer on November 25, 2005, 07:15:00 AM
What that's CRAZY!  jester.gif  So much more protection than I expected there to be. DAMN M$ is really trying to protect its PROFITS this time.  jester.gif  jester.gif
Title: Xbox-Linux: Free60 project started
Post by: Avenger 2.0 on November 25, 2005, 08:34:00 AM
The only way it can be cracked (if it ever will be cracked), is likely to use an exploit or bug in the bootcode. With that it might be possible to build a modchip or softmod. But these would be easy to fix for a next hardware revision. Nothing is sure at the moment, only time can tell. But for now, let's use this box for what it was designed... GAMING  biggrin.gif
Title: Xbox-Linux: Free60 project started
Post by: TheSpecialist on November 25, 2005, 09:11:00 AM
QUOTE(dalezer @ Nov 25 2005, 03:22 PM) *

What that's CRAZY!  (IMG:style_emoticons/default/jester.gif)  So much more protection than I expected there to be. DAMN M$ is really trying to protect its PROFITS this time.  (IMG:style_emoticons/default/jester.gif)  (IMG:style_emoticons/default/jester.gif)

Not just theirs, but more importantly: the software developer's profit. Think of it what it will mean to the software industry if the PS3 gets hacked and the 360 proofs to be 'unhackable'. Every software developer outthere would prefer to code games for the 360 and THAT would make the 360 REALLY big. And that's why it is SO important to M$ to protect this machine and it seems that they have done a REALLY good job this time. And even if someone finds a way to hack this thing (I doubt it), M$ will learn again and the next generation XBOX will be even HARDER to hack ... Yes, building this CPU from scratch was the best security decision M$ has made so far, and I'm quite sure this will become a trend in this sector.

This post has been edited by TheSpecialist: Nov 25 2005, 05:14 PM
Title: Xbox-Linux: Free60 project started
Post by: bosstitan187 on November 25, 2005, 10:48:00 AM
so basicaly were fucked lol how long you think till we crack it?
Title: Xbox-Linux: Free60 project started
Post by: CattyKid on November 25, 2005, 10:37:00 AM
QUOTE(Avenger 2.0 @ Nov 25 2005, 10:41 AM) View Post

But for now, let's use this box for what it was designed... GAMING  biggrin.gif

????
Why?
We paid for it, we should be able to use it for what we please.
Title: Xbox-Linux: Free60 project started
Post by: BlueCELL on November 25, 2005, 11:45:00 AM
Think this means that mod chips are outta the question.  Only thing I could see working is exploits, but can can fix them though xbl.  So it'll be a Cat & mouse game.  Just like the PSP, just harder....

Title: Xbox-Linux: Free60 project started
Post by: garshmalarsh on November 25, 2005, 12:09:00 PM
just curious....has anyone tried ftp'ing into it yet?  if so, can you copy the game disc to your pc and burn a dvd.  the 360 does read dvd r's
Title: Xbox-Linux: Free60 project started
Post by: ksteiner on November 25, 2005, 12:11:00 PM
I knew bunnie was gonna help ms to make the xbox really secure. I bet they gave him a sweet job and good money.
Title: Xbox-Linux: Free60 project started
Post by: Demonicus on November 25, 2005, 12:08:00 PM
Wow very very good secruity indeed! But remember they M$ said that the first xbox was unhackable and look what happened, they carecked it thanks to Bunnie. But since Bunnie aint gonna be with the 360 well someone else is gonna do it. ph34r.gif
Title: Xbox-Linux: Free60 project started
Post by: Bizquick on November 25, 2005, 01:25:00 PM
Thats crazy security. I bet MS has some door they forgot to close though. I'm sure there is some way around this. But it looks like it will be a hack in the boot loader code. So most likely a softmod.

I just don't see how a hardware mod chip can do it. but we said the same about the GC and it took a hell of along time but there is a chip for it now. As far as PS3 and then the Xbox 360 comment about if the xbox360 proves to be unhackable and the PS3 is. Sony got a head because of software piracy on there first unit. and today it still improves sales on the PS2. the xbox would have been a Number 3 system today still if it wasn't hacked. and GC would have been on top. Yes Piracy does hurt the software company's I won't argue that. but it also helps the unit get more pouplar and then the sales to drive up from that. the major problem with the xbox 1 is that the hacks for it were so easy and very easy to get. I bet now if you look at sense the GC got hacked you are seeing a small rise in the sales on that. and I also bet sense the PSP was hacked that you are seeing alot more sales on that. but also Sony making money on Memcards from both 1st party and 3rd party because of that Duo brand stamp.
Title: Xbox-Linux: Free60 project started
Post by: asteron on November 25, 2005, 01:57:00 PM
Man with all that security on the CPU it might be the only way to get code to run is to replace desolder the CPU and replace it with a compatible one without the security....
Title: Xbox-Linux: Free60 project started
Post by: crazykid092 on November 25, 2005, 04:27:00 PM
has any1 tried to find out what's on the hard drive?
Title: Xbox-Linux: Free60 project started
Post by: saunders73 on November 25, 2005, 03:59:00 PM
QUOTE(asteron @ Nov 25 2005, 03:28 PM) View Post

Man with all that security on the CPU it might be the only way to get code to run is to replace desolder the CPU and replace it with a compatible one without the security....



wow lets replace the cpu thats about the stupidest thing ive ever read
 laugh.gif  laugh.gif  laugh.gif  laugh.gif  laugh.gif  laugh.gif  laugh.gif  laugh.gif  laugh.gif
Title: Xbox-Linux: Free60 project started
Post by: Dawg605 on November 25, 2005, 04:12:00 PM
QUOTE(crazykid092 @ Nov 25 2005, 05:58 PM) View Post

has any1 tried to find out what's on the hard drive?


Don't think so, but I hope someone does soon!
Title: Xbox-Linux: Free60 project started
Post by: GH0STce11 on November 25, 2005, 10:57:00 PM
QUOTE(DynaMight @ Nov 25 2005, 04:38 AM) View Post

Dont forget we're still talking about MS here, there'll be security holes I'm sure, the more complex it is the more chance there is of a hole. Will be interesting to see how long it takes.

How long did the Xbox take?


How much protection did xbox1 have is the real question.

The answer is it had next to none. Basically a HDD Key and that's it. And since the BIOS and OS were seperate,  all that was needed was an intercepter in the middle. But now that can't happen.

the sHype hypervisor is pretty much inpenetrable, as its got the CPU by the balls, and if it so much as hears of anything changing....
Title: Xbox-Linux: Free60 project started
Post by: jer2eydevil88 on November 26, 2005, 12:52:00 AM
I remember reading the first sites dedicated to hacking an orginal XBOX and at the time there was no organized "scene" or "community" for it.  I don't remember/know how long it took exactly but it was the better part of six months before someone had a workable solution to running unsigned code on an xbox.

I know there are many simularities between the chips used in this xbox and the apple G5 cpu's (They are far from identical I know) maybe someone more familar with these systems will be of great help this time around.  So basically someone call up Steve Jobs and tell him there is an oppurtunity to repay MS for that bit of hell he went through.
Title: Xbox-Linux: Free60 project started
Post by: trey85stang on November 26, 2005, 02:14:00 AM
QUOTE(CattyKid @ Nov 25 2005, 06:44 PM) *

????
Why?
We paid for it, we should be able to use it for what we please.


So do whatever you want to do with it,  no one is stopping you.

This post has been edited by trey85stang: Nov 26 2005, 10:15 AM
Title: Xbox-Linux: Free60 project started
Post by: Trevante on November 26, 2005, 01:52:00 AM
QUOTE(garshmalarsh @ Nov 25 2005, 12:40 PM) View Post

just curious....has anyone tried ftp'ing into it yet?  if so, can you copy the game disc to your pc and burn a dvd.  the 360 does read dvd r's


Lol, well there's no ftp server running on it so ftping into it wouldn't work.
Title: Xbox-Linux: Free60 project started
Post by: thebucketmouse on November 26, 2005, 12:20:00 PM
I like it how the most unlikely people say 'we' like they will be hacking the thing

"so basicaly were fucked lol how long you think till we crack it?"
Title: Xbox-Linux: Free60 project started
Post by: bcforn64 on November 26, 2005, 04:16:00 PM
Kids, oh ye of little faith. This thread reminds me of the thinking of the scene before the LBA48 patch came out. I remeber it being standard thinking that 137GB was the maximum HDD partiiton size the xbox would be able to use, therefore you were stuck with it. Then PaulB came around with all his awsomness, played around with a few variables and BOOM overnight the general consensious changed here. MS deployed expensive and hardware extensive security on the first Xbox, granted it was unlike the 360's security and an after thought, however it was still broken.

If there is one thing Bunnie should have taught the scene is if the security is crackable, then it should be crackable with cheap parts. You don't need million dollar equipment if you know what you are doing, and have the steps to reverse engineer the beast properly. It all comes down to the motivation, look at how far Bunnie went and the recognition he got from his work. Many are already suggesting that a physical dissection of the CPU may be needed, but regardless if the primary boot code is executed from within the CPU or not may not matter if the CPU has a thousand or so pins that could be communicated to.

To make a long story short, don't sell yourselves so damn short. Even if you disagree with the above, this scene did not become 200,000+ members strong by failure. If you can already accept a save game exploit boot loader as a means for loading unsigned code as second nature then imagine what the future will bring.
Title: Xbox-Linux: Free60 project started
Post by: TheMasterChef on November 26, 2005, 05:47:00 PM
"xbox-scene", anyone who modifies their console and posts here is part of the xbox-scene.com modding community, don't try to make people feel they shouldn't consider themselves part of this...community because they themselves don't do the research on this stuff.

QUOTE
If you can already accept a save game exploit boot loader as a means for loading unsigned code as second nature then imagine what the future will bring.


Well put. How many people thought the boot-disc chip-substitute for the Playstation would ever be http://web.archive.org/web/20021212092752/http://www.bootdiscworld.co.uk/playstation2.htm? As far as I know, no uncrackable console exists to this day. (I'm no history-of-Nintendo specialist or anything, but modern consoles have all been hackable. The Dreamcast would run some games that had just been cloned to CD-R.)
Title: Xbox-Linux: Free60 project started
Post by: lordvader129 on November 26, 2005, 05:50:00 PM
bear in mind MS also knows what bunnie did and how far he went with cheap parts, and MS had doubtlessly taken steps to prevent it from happening again so easily

a physical dissection of the CPU for example, much different than dissecting the MCPX as bunnie did, youd probably need a scanning electron microscope to be able to see the parts of the CPU

the CPU may have a thousand pins to listen on, but if all the juicy code is being stored, checked, verified, and executed internally then being on the outside looking is no good
Title: Xbox-Linux: Free60 project started
Post by: luther349 on December 06, 2006, 02:46:00 PM
all that stuff makes no diffrence if you crash the cpu and override all of it. the problem is is crashing the cpu at the right time. and anything can be hacked relly no matter what they do it just takes someone smart enough to figure it out. im pretty shure once the guide gets leaked like the orignal xbox did we wil knoe all abought the hardware and where some weaknesses can be found.