Hacking Do you think that hackers will ever take full control of the switch?

Do you think that hackers will ever take full control of the switch


  • Total voters
    172

Parax342

Well-Known Member
OP
Member
Joined
Aug 7, 2019
Messages
136
Trophies
0
Age
33
XP
488
Country
United States
Do you think that hackers will ever take full control of the switch

Edit on 7/10 at 3:06 for clarity: I mean being able to modify system files and have them work by full control
 
Last edited by Parax342,

RHOPKINS13

Geek
Member
Joined
Jan 31, 2009
Messages
1,333
Trophies
2
XP
2,456
Country
United States
Well if they had full control, they would be able to make CFW permanant. They can't modify all system files yet.

They can modify all system files just fine. The problem is that the firmware will see that the changes haven't been signed by Nintendo, and refuse to boot.

So unless Nintendo's private key gets leaked, or some other bootloader-stage exploit is found, both of which are very unlikely to ever happen, this is as close as we'll get.

And that's fine. If you want a CFW without a jig or payload dongle, go find a switch running 4.1.0. Otherwise, be happy with what we have. Because based on information SciresM has posted, I highly doubt we'll see anything better anytime soon, if at all. But I'd say we have about as much "full control" as we could ever hope for. You can run Linux, you can run Android, you've got 3 good CFWs to pick from (4 if you count Kosmos - I just consider that to be "pre-packaged" Atmosphere though.) In Horizon, we have custom themes, even animated ones. We have all sorts of homebrew, including emulators and ports of PC games. We have system modules that give added functionality like background music and FTP services. We even have cheats and game mods. I'm not sure what more you could hope for, other than booting without RCM payloads.
 

Parax342

Well-Known Member
OP
Member
Joined
Aug 7, 2019
Messages
136
Trophies
0
Age
33
XP
488
Country
United States
They can modify all system files just fine. The problem is that the firmware will see that the changes haven't been signed by Nintendo, and refuse to boot.

So unless Nintendo's private key gets leaked, or some other bootloader-stage exploit is found, both of which are very unlikely to ever happen, this is as close as we'll get.

And that's fine. If you want a CFW without a jig or payload dongle, go find a switch running 4.1.0. Otherwise, be happy with what we have. Because based on information SciresM has posted, I highly doubt we'll see anything better anytime soon, if at all. But I'd say we have about as much "full control" as we could ever hope for. You can run Linux, you can run Android, you've got 3 good CFWs to pick from (4 if you count Kosmos - I just consider that to be "pre-packaged" Atmosphere though.) In Horizon, we have custom themes, even animated ones. We have all sorts of homebrew, including emulators and ports of PC games. We have system modules that give added functionality like background music and FTP services. We even have cheats and game mods. I'm not sure what more you could hope for, other than booting without RCM payloads.
oh.
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
11,748
Trophies
2
XP
25,548
Country
Mexico
They can modify all system files just fine. The problem is that the firmware will see that the changes haven't been signed by Nintendo, and refuse to boot.

So unless Nintendo's private key gets leaked, or some other bootloader-stage exploit is found, both of which are very unlikely to ever happen, this is as close as we'll get.
Getting a full CFW into the Switch would really just require the private key to sign everything properly so the system doesn't reject it?
 

RHOPKINS13

Geek
Member
Joined
Jan 31, 2009
Messages
1,333
Trophies
2
XP
2,456
Country
United States
Getting a full CFW into the Switch would really just require the private key to sign everything properly so the system doesn't reject it?

That's my understanding, but said key would be highly illegal to distribute even if it did get cracked. And these keys are practically uncrackable - it's more likely that it would be leaked by someone working for Nintendo. And I think it's safe to say Nintendo has probably limited access to all but a very few select employees for this key.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,290
Trophies
4
Location
WA State
Website
ko-fi.com
XP
15,423
Country
United States
They can modify all system files just fine. The problem is that the firmware will see that the changes haven't been signed by Nintendo, and refuse to boot.

So unless Nintendo's private key gets leaked, or some other bootloader-stage exploit is found, both of which are very unlikely to ever happen, this is as close as we'll get.
I don't understand why the private key can't be compared between signed files, compared, and extracted for use in fake-signing.
 

tech3475

Well-Known Member
Member
Joined
Jun 12, 2009
Messages
3,363
Trophies
2
XP
5,375
Country
I don't understand why the private key can't be compared between signed files, compared, and extracted for use in fake-signing.

The private key (should) never leave Nintendo, the reason we’ve had things like Trucha or the PS3 signing key is because of flawed implementation allow the brute forcing or reverse engineering of keys.
 

Boydy86

Well-Known Member
Member
Joined
Jun 3, 2019
Messages
107
Trophies
0
Age
37
XP
293
Country
United Kingdom
I don't understand why the private key can't be compared between signed files, compared, and extracted for use in fake-signing.

To crack a private key, you literally need to trial every single possible variation of the key based on bit length:

"Imagine a computer that is the size of a grain of sand that can test keys against some encrypted data. Also imagine that it can test a key in the amount of time it takes light to cross it. Then consider a cluster of these computers, so many that if you covered the earth with them, they would cover the whole planet to the height of 1 meter. The cluster of computers would crack a 128-bit key on average in 1,000 years.

If you want to brute-force a key, it literally takes a planet-ful of computers. And of course, there are always 256-bit keys, if you worry about the possibility that government has a spare planet that they want to devote to key-cracking."​

I believe the Private key used to sign Nin software to be in the region of 2048 bits.
 

Dax_Fame

Annoying Member
Member
Joined
Jan 16, 2015
Messages
480
Trophies
0
Age
33
Location
Mom's house
XP
1,134
Country
United States
To crack a private key, you literally need to trial every single possible variation of the key based on bit length:

"Imagine a computer that is the size of a grain of sand that can test keys against some encrypted data. Also imagine that it can test a key in the amount of time it takes light to cross it. Then consider a cluster of these computers, so many that if you covered the earth with them, they would cover the whole planet to the height of 1 meter. The cluster of computers would crack a 128-bit key on average in 1,000 years.

If you want to brute-force a key, it literally takes a planet-ful of computers. And of course, there are always 256-bit keys, if you worry about the possibility that government has a spare planet that they want to devote to key-cracking."​

I believe the Private key used to sign Nin software to be in the region of 2048 bits.
We're gonna need a whole lotta planets...

I just want to know why if you run Lakka or RA for Android they can run more cores than the RA Homebrew for Horizon. 60fps GameCube emulation will never happen in Horizon... But why?

Bloated OS? Something to do with the kernel or how the OS utilizes the processor?

I don't know a thing about this stuff (obviously) but I was thinking it was because we don't have complete control, only most of it... Plenty good for me!

Tomorrow's front page news: GC Emulation available on Switch!!!
 
  • Like
Reactions: Boydy86

Boydy86

Well-Known Member
Member
Joined
Jun 3, 2019
Messages
107
Trophies
0
Age
37
XP
293
Country
United Kingdom
We're gonna need a whole lotta planets...

I just want to know why if you run Lakka or RA for Android they can run more cores than the RA Homebrew for Horizon. 60fps GameCube emulation will never happen in Horizon... But why?

Bloated OS? Something to do with the kernel or how the OS utilizes the processor?

I don't know a thing about this stuff (obviously) but I was thinking it was because we don't have complete control, only most of it... Plenty good for me!

Tomorrow's front page news: GC Emulation available on Switch!!!

I reckon quite simply just architectural differences at the silicon level. A simple instruction sent to a GC chip would be completely unrecognisable to any instruction set on Switch hardware, this needs emulated, by maybe up to 100 processes to make the instruction discernible! I estimate close to 80-90% of CPU usage whilst emulating is translations.
 

Dax_Fame

Annoying Member
Member
Joined
Jan 16, 2015
Messages
480
Trophies
0
Age
33
Location
Mom's house
XP
1,134
Country
United States
I reckon quite simply just architectural differences at the silicon level. A simple instruction sent to a GC chip would be completely unrecognisable to any instruction set on Switch hardware, this needs emulated, by maybe up to 100 processes to make the instruction discernible! I estimate close to 80-90% of CPU usage whilst emulating is translations.
Oh I understand that much, I specifically mean while running Lakka and Android on the Switch.

There are more cores available and core performance is increased on the same hardware. This is what's puzzling to me.

Loved that analogy, btw.
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,582
Trophies
2
XP
5,605
Country
United Kingdom
That's my understanding, but said key would be highly illegal to distribute even if it did get cracked.

It would be the same as distributing fusee as you can't copyright a number like a key (even if gbatemp pretends you can). The DMCA/EUCD would consider them equivalent.

I just want to know why if you run Lakka or RA for Android they can run more cores than the RA Homebrew for Horizon. 60fps GameCube emulation will never happen in Horizon... But why?

The code for Android has already been written & is easily recompiled for the switch, to do the same on Horizon will require someone to put in effort to make it run. The Why is because nobody who can do it, has done it yet.
 
Last edited by smf,

Popular threads in this forum

General chit-chat
Help Users
  • Bunjolio @ Bunjolio:
    i mean its something about the army and the lgbtq idrk
  • Vetusomaru @ Vetusomaru:
    That Transgender Transformers parody later became canon
  • NinStar @ NinStar:
    lgbtqiapnhdr++
  • trepp0 @ trepp0:
    Bunjolio be no living on this website fr
    +1
  • Bunjolio @ Bunjolio:
    nuh uh
  • trepp0 @ trepp0:
    dawg, every time i have logged on, you have been active.
  • Bunjolio @ Bunjolio:
    yeah cuz im bored
  • K3N1 @ K3N1:
    Alot of us do tbh we just stop giving a shit about what others that don't know us think
  • redfire12 @ redfire12:
    nothing wrong with living "on site" lol, most folk do it on faceyB and insta
  • Absolute_Vile @ Absolute_Vile:
    Back 20 years ago, it was common and normal to spent a lot of time in forums, there was nothing more
  • K3N1 @ K3N1:
    Depends what you get out of it, if it's actual socializing, learning about people, trying to get along it can change your life indefinitely
    +1
  • K3N1 @ K3N1:
    Most users here have chatted so long they know the difference when they're just being a dipshit or actively struggling with something life brings
    +1
  • WiiQstnr @ WiiQstnr:
    does someone wanna join my new group? the link is https://gbatemp.net/forums/wiimodders.693/
  • Sonic Angel Knight @ Sonic Angel Knight:
    * peeks in chat * :ninja:
  • Bunjolio @ Bunjolio:
    anyone` know how to do that silly invisible avatar thing on pokemone on 3ds
  • Bunjolio @ Bunjolio:
    and is there any cheats for editing ur secret base customization item inventory fr pokemon omega ruby
  • Bunjolio @ Bunjolio:
    like the decortion for super ecret base
  • SylverReZ @ SylverReZ:
    Erect base lol
  • Bunjolio @ Bunjolio:
    lmao super erect base
  • Vetusomaru @ Vetusomaru:
    Most users here have chatted so long they know the difference when they're just being a dipshit or actively struggling with something life brings <---- not necessarily. there are people who have to deal with actual real life problems but they mostly avoid talking about them all the time or at all and instead they prefer venting about meaningless stuff like silly internet dramas to relief their stress
    . i talk about generally at the internet and not just here.
  • Vetusomaru @ Vetusomaru:
    nothing wrong with living "on site" lol, most folk do it on faceyB and insta <----- i never understood the appeal of Instagram
    . you cant even save photos directly.
  • Vetusomaru @ Vetusomaru:
    btw does GBATemp has their own official discord server?
    Vetusomaru @ Vetusomaru: btw does GBATemp has their own official discord server?