Close

Results 1 to 8 of 8
  1. #1
    DF Founder Raptor's Avatar
    Join Date
    Nov 1999
    Location
    USA
    Posts
    95,488
    Thanks
    482
    Thanked:        1,885
    Karma Level
    4959

    Xbox 360 Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    Some nice progress by several people has been made over at the XboxHacker forums where they found a way to downgrade a kernel even when the eFuses were burned to prevent this. The bad news is that you'll need the CPU key (also 'hidden' in the eFuse data) to do so.

    Originally downgrading kernel was possible but Microsoft burned eFuses during the upgrade from kernel 4548 to 4552 as that's where the fixed the Hypervisor Vulnerability (which only works on kernel 4532/4548 and allows to run unsigned code / linux). It was already known that by removing the r6t3 resistor from the motherboard before the upgrade you could prevent MS from blowing the eFuses and thus still be able to downgrade from a 4552+ to pre-4552, but I don't know how safe this is for future kernel updates.
    MS doesn't burn a new eFuse (located on the CPU dye) on each upgrade because they only have a limited amount available: 768 (12 'fuselines' of 64 fuses each) in total and only a part of these (5 'fuselines'(= 320 fuses)? (= 80 possible downgrade bans?}) can be used to prevent kernel downgrading. The eFuses also contain other data like a unique 'CPU Key'.
    According to tmbinc, the key is used for:
    * Encryption of the *keyvault* (that stores: console certificate(s), per-box private keys, DVD key, however NOT any code-related encryption keys)
    * Encryption of an imported console revocation table (CRLL, that stuff which recently hit 360gamesaves.com, and no, this isn't live-related),
    * "Encryption" of the pairing information of the 'CB' and 'CF' (for exact details, please reverse that code, it's a bit hard to describe.)

    'CB' (2nd bootloader?) and 'CF' (kernel patches) are located on the Xbox 360 on-board flash in the "CPU data" section (data which is read when the power is switched on. If invalid, console might blink red etc.).

    For the rest of the info about this hack I'm gonna quote the guys themselves, tmbinc and TheSpecialist in this case:

    All which is different from pre-4552 to 4552 and up are the G/H bits [part of eFuses]. They encode a "sequence" number, which is also stored in the CF "pairing" data, and one bit here is burnt to "increment" the sequence.
    That means: If you know how to calculate the CF pairing data, you could modify the "expected sequence" value there (this, however, should be verified by someone.) And to be able to calculate that data, you need the "per-box-key". But if you have that, you could set the number of a 4532 to those of a 4552, and it should boot again.

    At byte 0x21F in CF is the number that is incremented when a fuse is burned (thanks to Robinsod). This byte and ONLY this byte causes that you can't downgrade. We wanted to try to decrement that number again, but I just found that that's not possible without knowing the fuse data: byte 0x0 to 0x220 in CF are hashed (hash stored at 0x220). The hash routine uses the cpu key as input and verifies the calculated hash to the one stored at 0x220. So no downgrading without CPU key ...
    So the 'sad' part is that you need this CPU Key if you wanna downgrade to a pre-4552 kernel ... and on kernel 4552+ there's no known way to get this key (yet). On kernel 4532/4548 you can use the Hypervisor Exploit to retrieve this data (like the Xell Linux Loader does) - but if you have one of these kernels you can already run unsigned code. However, if you're still on 4532/4548 this new hack will allow you to retrieve your unique CPU key, upgrade to a newer kernel and you'll be able to downgrade back to a pre-4552 kernel again even if eFuses got burned.

    Robinsod tested this out successfully:

    In the decrypted CF there is a "version lockdown counter" at 0x21F. Every time an update is applied (since version 4532) an eFuse is blown and the counter is incremented by 1 before it is written into the new CF. When booting, a check is made to ensure that the lockdown counter in the selected CF >= number of blown eFuses.
    The good news is that we can modify the lockdown counter byte and re-encrypt the CF section. The bad news is that a hash of the first 0x220 bytes requires the CPU Key. So as long as we know our CPU Key we can downgrade to a vulnerable kernel.

    1) Brand new XBox with 1888 & 2241
    The Version Lockdown Counter in my 2241 CF is 0
    2) Applied 4532
    The Version Lockdown Counter in my 4532 CF is 1
    Also fuseset 07: f000000000000000
    3) Applied 4552
    The Version Lockdown Counter in my 4552 CF is 2. Confirmed that I cant downgrade to unpatched 4532 dump
    4) Fixed up a dump of 4532 with CF Lockdown Counter = 2. Boots!
    Now when I dump my fuse data
    fuseset 07: ff00000000000000
    A second fuse was blown by 4552
    Robinsod also released v0.6 of his 360 Flash Dump Tool(info) that will allow you to fix the 'version lock' in pre-4552 kernel (only if you have your unique CPU key) so it'll boot even on a Xbox 360 it eFused blown by the 4552 update.
    What's new/fixed:
    * (v0.5) Now decrypts and extracts the Key Vault. You will need your CPU Fuses as dumped by Xell. The CxKey.txt file has changed, you need to add a ',' and your CPU Fuse data
    * (v0.6) This release supports downgrading if you know your CPU key. Right click on a CF section and choose "Fix Version Lock", enter the new lock down number, click ok & then click "Patch" and choose the directory/filename for your patched flash image. The file produced is all fixed up and ready to be flashed into your 360.

    So ... conclusion, if they somehow manage to find a way to get the 'CPU Key' out of your Xbox 360 - it looks like it's "game over" for our friends at Microsoft.

    News-Source: xboxhacker.net (technical discussions ONLY - pls keep thread clean thx)
    Download Robinsod's 360 Flash Dump Tool v0.6: here

  2. #2
    DF VIP Member Fearless's Avatar
    Join Date
    Jul 2003
    Location
    Manchester
    Posts
    3,392
    Thanks
    60
    Thanked:        30
    Karma Level
    433

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    They using the hypervisor hack to open achievements to get top on gamerscore leagues now, how sad.

    even glitched achievements that are impossible to get are obtained and online achievements obtained offline also lol

    m$ need to do something to about this.
    [live=W4RH34D]W4RH34D[/live]

  3. #3
    DF VIP Member B.I.G.'s Avatar
    Join Date
    Jan 2002
    Location
    Liverpool
    Posts
    5,428
    Thanks
    210
    Thanked:        337
    Karma Level
    681

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    Quote Originally Posted by Fearless View Post
    They using the hypervisor hack to open achievements to get top on gamerscore leagues now, how sad.
    True.

    Quote Originally Posted by Fearless View Post
    m$ need to do something to about this.
    As you said it's sad so who really cares except those bellends who think it's some kind of great thing to be ranking in gamerscore leagues.Let them fret over it.

  4. #4
    DF VIP Member Undertaker's Avatar
    Join Date
    Nov 2000
    Location
    Earth
    Posts
    2,533
    Thanks
    39
    Thanked:        189
    Karma Level
    480

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    Quote Originally Posted by Fearless View Post
    They using the hypervisor hack to open achievements to get top on gamerscore leagues now, how sad.

    even glitched achievements that are impossible to get are obtained and online achievements obtained offline also lol

    m$ need to do something to about this.

    Where did u read this? Only been reading posts related to the first post, they seem to be making progress, interesting to read but hardly makes sense to me

  5. #5
    DF VIP Member SgtBilko's Avatar
    Join Date
    Dec 2000
    Location
    England
    Posts
    438
    Thanks
    0
    Thanked:        0
    Karma Level
    311

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    Is someone going to explain what this means in plain English?

  6. #6
    DF VIP Member Fearless's Avatar
    Join Date
    Jul 2003
    Location
    Manchester
    Posts
    3,392
    Thanks
    60
    Thanked:        30
    Karma Level
    433

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    Where did u read this? Only been reading posts related to the first post, they seem to be making progress, interesting to read but hardly makes sense to me
    google hypervisor and linux

    Is someone going to explain what this means in plain English?
    Ok i wil ltry

    you will need the following:-
    A vulnerable Kernel (4532, 4548 ). If you have 4552 or later then M$ patched it

    A hacked firmware in you DVD drive

    A patched copy of the original release of KingKing and boot cd.
    crawlers serial loader, xorloser's patch tools

    http://www.free60.org/wiki/Main_Page

    A 3v to RS232 level shifter connected to pins 1&2 of P2B1

    see it done here
    http://www.youtube.com/results?searc...xploit&search=

    so basicly they are running the exploit with linux Xell to gain admin rights on the 360, which allows the hacker to run any unsigned code they want.

    I guess they poke the achievement adress to activate it.

    example of this being done

    goto mygamercard and look at the guy at the top "sufooR" AKA Roofus

    he has like 1000 in every game and even has online achievements aquired offline, as well as glitched achievements that nobody has been able to aquire.

    How he does it noone seems to know and he aint saying.

    But imagine how much you could make boosting peoples gamerscore, believe me the kids pay it..

    hope this sheds bit of light on the matter.

    makes me wanna make a legit gamescore league
    [live=W4RH34D]W4RH34D[/live]

  7. #7
    DF VIP Member Undertaker's Avatar
    Join Date
    Nov 2000
    Location
    Earth
    Posts
    2,533
    Thanks
    39
    Thanked:        189
    Karma Level
    480

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    What i meant was how is the the exploit allowing people to cheat?

    I didnt think it was possible
    Last edited by Undertaker; 26th June 2007 at 06:32 PM.

  8. #8
    DF VIP Member Fearless's Avatar
    Join Date
    Jul 2003
    Location
    Manchester
    Posts
    3,392
    Thanks
    60
    Thanked:        30
    Karma Level
    433

    Default Re: Downgrade Kernel of 'eFused' Xbox 360 Possible if CPU Key is Known

    cheat gamescore m8 not games
    [live=W4RH34D]W4RH34D[/live]

Similar Threads

  1. xbox freezes on xbox logo any help please?
    By alabamabyrd in forum Microsoft Consoles
    Replies: 5
    Last Post: 21st November 2002, 09:35 AM
  2. XBOX to XBOX using Flash to move files
    By FTLOSM in forum Microsoft Consoles
    Replies: 4
    Last Post: 2nd October 2002, 04:30 PM
  3. Replies: 2
    Last Post: 26th September 2002, 11:06 PM
  4. kernel problem
    By n0k1a in forum PC Problems
    Replies: 2
    Last Post: 17th September 2002, 10:45 PM

Social Networking Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •