Hacking Stupid question, "burnt fuses"

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
Microsoft implemented eFuse protection in the Xenon CPU, a total of 786 bits iirc.
Part of the eFuses make up the CPU key, one line makes up if it's a Retail or Devkit and the rest make up the Lock Down Value.
The LDV is used to determine the proper bootloader and what not.

Microsoft blew some fuses with some kernel updates, if the console detects a bootloader which didn't match what the expected LDV is, the console would halt to boot.
However, the RGH (discovered in ~'10) circumvents the LDV part of the eFuses by glitching the 2nd bootloader, allowing it to load up older bootloaders (which are locked out by the eFuses) which in turn, allow for booting of hacked kernels.

Also, the 360 has a small resistor which could be unsoldered to prevent the console from blowing fuses.
This can only be done on JTAG/RGH consoles.
Retail units will get bricked.
 

petethepug

PUG
OP
Member
Joined
May 2, 2016
Messages
1,504
Trophies
0
Age
23
Location
COMPUTER
XP
1,261
Country
United States
So it just prevents booting other applications and if triggers are set, an "eFuse" will self destruct the console or prevent the application from booting?

I'm kind of confused to. Whats the difference between a retail console and a non-retail console? (Does non-retail refer to DevKit console.) :huh:
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
eFuses are only used upon boot.
There's no application that can touch them (XeLL can but that's a different story)
The eFuses will prevent an older bootloader from booting in a normal console, hence you cannot downgrade (you could in earlier kernels with a timing attack but it was slow)

Basically, if you downgrade your console without changing the Lock Down Value in the NAND (which you need the CPU key for, which is also part of the eFuse set) the value of the eFuses (LDV) don't match up with what the console expects (current set of eFuses) and the console refuses to boot.

Retail consoles can boot games and the non-retail consoles (test kits, XDKs, stress kits etc) only can do debugging.
Part of the eFuse set is responsible for identifying which is which.

These are the same for every retail console and the same for every devkit etc, but the eFuses in the retail consoles aren't the same as the XDKs.
Those fuses get blown in the factory upon first boot.
After that comes the CPU key, a key that's unique to every console and is used to encrypt and decrypt everything console side.
Part of the fuseset make up the CPU key and this is also blown inside the factory.

Neither Microsoft nor you could change this.

After that come the rest of the eFuses, which are blown every few updates to prevent downgrading and running older kernels.


I've typed this all from memory and tried to be as clear as possible on it and make it easy to understand.

TL;DR, the eFuses prevents downgrading of the console on early boot.
It's possible to read the value of the fuses in XeLL or Linux, but only updates can blow the last part of the fusesets.
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
There's a lot more in depth info about it but basically, it's a hardware system implemented to prevent downgrading and running old kernels.
That's pretty much it.
Aside from the identifier and CPU key, it doesn nothing but preventing downgrading/running older kernels.

Sadly for MS, it got circumvented with the RGH.
 
  • Like
Reactions: petethepug

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,375
Country
United Kingdom
While it is good info I am not sure it is essential info that every would be hacker of the 360 wants to know. "Microsoft blows fuses in the CPU which we can not easily change* and that changes what hacks you can use, don't upgrade or run games beyond the time your dash was released until you know where you are at with regards to it all" is pretty much what you need to know, everything else is fluff and curiosities which I am fine with people learning but again not sure it is essential.

*some with university grade gear and many hours on it have managed to do something I believe (decap, find it and then play with an atom force microscope** or similar, all before recapping and resoldering the BGA and hoping you don't go over thermal cycle limits), that and also read the CPU key from the BGA balls (it is hard but you can probe them) which helps with some things. Can't find the link to the paper right now though. If it was just necessary for one 360 to reveal some aspects that were hidden that is one thing (see also hacking the original xbox by bunnie https://www.nostarch.com/xboxfree ) that would be one thing, however for a production or even vanity run it is probably still not worth it.

**it seems all the cool tools are coming down in price to where mortals may be able to do something about it. http://www.afmworkshop.com/atomic-force-microscope-prices.html reckons "From $26,450 to $55,795" for one.

I should also say there are things called resettable efuses which can be used in cases of overload, to isolate segments or as a hard halt to call for a reset/diagnostic/security team. You tend to find them in high end servers, though given it was IBM that holds many of the patents (which in turn made the powerpc chip that runs the 360) that is not all that surprising.
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
While it is good info I am not sure it is essential info that every would be hacker of the 360 wants to know. "Microsoft blows fuses in the CPU which we can not easily change* and that changes what hacks you can use, don't upgrade or run games beyond the time your dash was released until you know where you are at with regards to it all" is pretty much what you need to know, everything else is fluff and curiosities which I am fine with people learning but again not sure it is essential.

*some with university grade gear and many hours on it have managed to do something I believe (decap, find it and then play with an atom force microscope** or similar, all before recapping and resoldering the BGA and hoping you don't go over thermal cycle limits), that and also read the CPU key from the BGA balls (it is hard but you can probe them) which helps with some things. Can't find the link to the paper right now though. If it was just necessary for one 360 to reveal some aspects that were hidden that is one thing (see also hacking the original xbox by bunnie https://www.nostarch.com/xboxfree ) that would be one thing, however for a production or even vanity run it is probably still not worth it.

**it seems all the cool tools are coming down in price to where mortals may be able to do something about it. http://www.afmworkshop.com/atomic-force-microscope-prices.html reckons "From $26,450 to $55,795" for one.

I should also say there are things called resettable efuses which can be used in cases of overload, to isolate segments or as a hard halt to call for a reset/diagnostic/security team. You tend to find them in high end servers, though given it was IBM that holds many of the patents (which in turn made the powerpc chip that runs the 360) that is not all that surprising.

Vast majority of the tempers want hacks for free and pretty much being spoon fed to them/
Besides, RGH circumvents the blown fuses part so you can continuously update the console ;p

I agree tho, it's pretty much non-essential info but, someone asked about it and I just simply responded with the knowledge out of the top of me head.
 
  • Like
Reactions: brickmii82

Trumpasaurus

Well-Known Member
Member
Joined
Jul 8, 2017
Messages
168
Trophies
0
Age
32
XP
162
Country
United States
I'm going to be Homebrewing my Switch so just curious.

I like your confidence. You sure about that? Kek


Vast majority of the tempers want hacks for free and pretty much being spoon fed to them/
Besides, RGH circumvents the blown fuses part so you can continuously update the console ;p

I agree tho, it's pretty much non-essential info but, someone asked about it and I just simply responded with the knowledge out of the top of me head.
And we appreciate the info. Very interesting.
Do you know how many efuses there are? Or is it like a dynamically mutating security measure that's infinite?
This has been asked before by somebody, but I didn't see a direct answer:if updating blows through efuses, how is it that Microsoft or Nintendo don't blow through their allotment of efuses? Would there be only a certain number of times you could update a console's firmware then? Sorry for the dumb questions. I'm a pleb when it comes to this IBM magic.
 

lisreal2401

Well-Known Member
Member
Joined
Jun 4, 2013
Messages
855
Trophies
1
Age
27
XP
2,937
Country
United States
I like your confidence. You sure about that? Kek



And we appreciate the info. Very interesting.
Do you know how many efuses there are? Or is it like a dynamically mutating security measure that's infinite?
This has been asked before by somebody, but I didn't see a direct answer:if updating blows through efuses, how is it that Microsoft or Nintendo don't blow through their allotment of efuses? Would there be only a certain number of times you could update a console's firmware then? Sorry for the dumb questions. I'm a pleb when it comes to this IBM magic.
LDV goes up to 80 I believe - I think it was actually DinohScene I heard from years ago who said if you could blow all 80 fuses, the value would reset to 0 and you could go to any kernel you want, but you can't blow all the fuses yourself since it's dictated by the system updates that are pushed out and lets say even if you had a day one 360 - you'd still never blow all the fuses, even if you ran every dash update since only some blow fuses. And even then - I have a feeling if you were to say, blow the fuses with hacks and get the value set to 0, the console might not boot in a retail state anymore. That part is just guesswork though. I might add, the 360 is still a marvel in terms of security - 12 years and only one exploit purely in software that was fixed within the two years and didn't give you piracy (they fucked up on the DVD drive thing though lol, that was bad)
 
Last edited by lisreal2401,

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
I like your confidence. You sure about that? Kek



And we appreciate the info. Very interesting.
Do you know how many efuses there are? Or is it like a dynamically mutating security measure that's infinite?
This has been asked before by somebody, but I didn't see a direct answer:if updating blows through efuses, how is it that Microsoft or Nintendo don't blow through their allotment of efuses? Would there be only a certain number of times you could update a console's firmware then? Sorry for the dumb questions. I'm a pleb when it comes to this IBM magic.

789 bits in total, Fuse line 1 is set by the factory, make up retail/devkit marker, fuse line 2 gets blows rarely, 3-6 make up the CPU key and 7-11 make up the LDV.

Like lisreal said, it can be updated roughly 80 times.
As for what you thought I said, I believe I never said such a thing.
Quite the opposite, once all fuses are burnt, the console can't insert a new bootloader set anymore with any update.
IF MS does it, every kernel after that will theoretically be downgradable, as the LDV is stuck at 80 then.

But yep, the 360 is a marvel of security, until the RGH was discovered.
Fuses wouldn't matter then anymore.

Edit: MS doesn't blow fuses with every update, they occasionally blow fuses with updates.
You can inspect a certain file in a dash update to see if it blows fuses.
Think it was Updatespy.
 
Last edited by DinohScene,

lisreal2401

Well-Known Member
Member
Joined
Jun 4, 2013
Messages
855
Trophies
1
Age
27
XP
2,937
Country
United States
789 bits in total, Fuse line 1 is set by the factory, make up retail/devkit marker, fuse line 2 gets blows rarely, 3-6 make up the CPU key and 7-11 make up the LDV.

Like lisreal said, it can be updated roughly 80 times.
As for what you thought I said, I believe I never said such a thing.
Quite the opposite, once all fuses are burnt, the console can't insert a new bootloader set anymore with any update.
IF MS does it, every kernel after that will theoretically be downgradable, as the LDV is stuck at 80 then.

But yep, the 360 is a marvel of security, until the RGH was discovered.
Fuses wouldn't matter then anymore.

Edit: MS doesn't blow fuses with every update, they occasionally blow fuses with updates.
You can inspect a certain file in a dash update to see if it blows fuses.
Think it was Updatespy.
I heard off hand from @Devin years ago - I believe anyway.
 

Trumpasaurus

Well-Known Member
Member
Joined
Jul 8, 2017
Messages
168
Trophies
0
Age
32
XP
162
Country
United States
LDV goes up to 80 I believe - I think it was actually DinohScene I heard from years ago who said if you could blow all 80 fuses, the value would reset to 0 and you could go to any kernel you want, but you can't blow all the fuses yourself since it's dictated by the system updates that are pushed out and lets say even if you had a day one 360 - you'd still never blow all the fuses, even if you ran every dash update since only some blow fuses. And even then - I have a feeling if you were to say, blow the fuses with hacks and get the value set to 0, the console might not boot in a retail state anymore. That part is just guesswork though. I might add, the 360 is still a marvel in terms of security - 12 years and only one exploit purely in software that was fixed within the two years and didn't give you piracy (they fucked up on the DVD drive thing though lol, that was bad)
It sounds like that would be running an odometer backwards using a powerdrill. Remember that old trick? Getting it to 999,999 when odometers weren't digital - then going back to zero. If we could do that with firmware, that would be amazing.

200% positive as long as it has a stable release. :D
Well, then, I won't discourage you. We need all the developers we can get. The more advanced security gets as generations go by, people start giving up. It gets way too intense. You have people leaving the scene all the time. Some of them claim: "Why do you want to hack consoles anymore? there's no point in doing it since you can just get a Raspberry Pi or whatever" (I think that was actually failoverfl0w who said that) - I really don't believe that.
I think if the security measures weren't so extensive, they would keep up with the hacking. It just gets to the point where they're spending countless hours and getting nowhere, so they're disheartened with the process. Of course, maybe 10% of it is legitimately them not seeing the need to hack consoles, but trust me... if the security was lax and they could crack right through, you'd better believe they'd be sticking to working on these consoles.
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,561
Trophies
4
Location
Восторг
XP
22,893
Country
Antarctica
It sounds like that would be running an odometer backwards using a powerdrill. Remember that old trick? Getting it to 999,999 when odometers weren't digital - then going back to zero. If we could do that with firmware, that would be amazing.

That's pretty much impossible.
MS controls the amount of burnt fuses.
LDV doesn't match what it's expected to be, bootloader panics and the console halts booting.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87... +1