Hacking Question Will Switch piracy be possible? If it is, will it work like the 3DS/Wii U

aykay55

Professional Idiot
OP
Member
Joined
Apr 14, 2017
Messages
910
Trophies
0
Location
Where the buffalo roam.
XP
1,083
Country
United States
There's a firmware check on the cart before it's properly loaded; if the device is on a lower firmware without the keys to run it, then it wont be allowed to run. right now there isn't any way to spoof os versions. An update for the OS is also normally stored on the carts as well if you're below the version to bring you up to snuff to run the cart.

If you're also not aware; ninty changes the keys to run stuff every so often, which is why firmware is going to be harder to spoof without those keys. which is the main reason you can't run 4.0 games on 3.0 or below.
So can we delete the firmware files from the cart dump or replace them with <=3.0.0 firm files.
 
Last edited by aykay55,

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,433
Country
United States
are those public game dumps not decrypted?
I thought they were dumped after the game is loaded and stuff
They are, but as I said we can only get decrypted dumps from games we have keys for. Can't access 3.0.1+ games, can't decrypt them, so as I said you would be stuck with the first 7 months of releases
 

Tapri

Forum Lurker
Member
Joined
Oct 15, 2015
Messages
140
Trophies
0
XP
264
Country
United States
If you believe it will happen eventually, then you're more optimistic than I am.


You both misunderstood my question then. I was contrasting downloads from Nintendo's servers vs. converted cartridge dumps.
It would likely fall under a digital install and would most likely run into the same issues as if it was downloaded from the eshop itself.

--------------------- MERGED ---------------------------

So can we delete the firmware files from the cart dump or replace them with >=3.0.0 firm files.

Once a cart is written to, it can't be written over, including the firmware update partition.
 
Last edited by Tapri,

aykay55

Professional Idiot
OP
Member
Joined
Apr 14, 2017
Messages
910
Trophies
0
Location
Where the buffalo roam.
XP
1,083
Country
United States
It would likely fall under a digital install and would most likely run into the same issues as if it was downloaded from the eshop itself.

--------------------- MERGED ---------------------------



Once a cart is written to, it can't be changed again, including the firmware update partition.
Not the cart, the dumped files on your computer. Can that be changed? Is it also write-locked?
 

TheZander

1337
Member
Joined
Feb 1, 2008
Messages
2,137
Trophies
2
Location
Level 7
XP
3,883
Country
United States
They are, but as I said we can only get decrypted dumps from games we have keys for. Can't access 3.0.1+ games, can't decrypt them, so as I said you would be stuck with the first 7 months of releases
right on, so they could swap the game files and have a frankenstiened piracy thing.

but for over 301 games they couldnt at all because it's impossible to play on a lower firmware. Regardless of spoofing or whatever the 301 games need 301 fw in order to launch.
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
Emunand will take a boot level hack. You need to load an emulated nand before an efuse check, otherwise as soon as that emulated nand loads POP goes your efuse check and then either crashes or blows the relevant fuse, at which point next time you boot up your Switch your fuses are higher than your FW and you have a brick.
Then ofc you have the issue of the boot lv0 check every time you load a game, without a hacked boot POP goes your fuse check again and your Switch at best crashes.
Then ofc you have the key changes with each encrypted game on a new FW which means you have to have hacked that FW to decrypt the game.
Lastly you have the fact that you need to somehow get a FW update decrypted to install, now this might be possible if you have a boot level hack but it again checks your fuses and then POP goes your Switch again.

Is it possible, yes Wii had a boot hack. Nothing on 3DS or Wii U was early enough in the boot though to be relevant. Vita hasn't managed to create an emunand either but it's not a Switch so..

Efuses are a physical hardware related security feature, it's not as simple as just 'hacking' a check you have to completely rewrite the code to remove the check at boot, at update and at game launch otherwise those fuses are either burnt or they're not.

Remember we don't even have a kernel hack yet let alone a boot level hack, and before someone sais we have a bootrom dump well we have a bootrom dump of the Wii U for 4 years and still don't have a hack, we have a kernel dump on Switch but still don't have a hack.

Nobody knows what magic might get the teams around these checks, but unless some team is purely and whole heartedly focussed on Piracy why would they bother, you don't need to hack the boot for homebrew so it's not worth the risk. Is anyone going to bother with such a small fractured user base remaining under 3.0.0.
There will be many many Bricked Switches testing any kind of hacks pertaining to efuses and FW checks, are there even enough Switchs under 3.0.0 to risk.

Who knows.
How long? Years. If ever.
 
  • Like
Reactions: thaikhoa

RitchieRitchie

Well-Known Member
Member
Joined
Nov 15, 2013
Messages
787
Trophies
0
Age
50
XP
782
Country
Very interesting thread, appreciate all the input by tempers who know a lot more about this that I do! I was considering getting another switch on low fw but I don't think I'll bother now. Thanks everyone for saving me some cash!
 

mendezagus

Well-Known Member
Member
Joined
Aug 29, 2017
Messages
159
Trophies
0
Age
44
XP
423
Country
Argentina
They are, but as I said we can only get decrypted dumps from games we have keys for. Can't access 3.0.1+ games, can't decrypt them, so as I said you would be stuck with the first 7 months of releases

So, what would the hacking groups need to get "keys" for 301+ games? Another major (their words) security flaw on those firmwares?

I remember the old PS3 days where sony changed the keys (if i remember correctely) but people could pirate them anyway until a cartain "big firmware update" when it stopped (maybe sony got to the hackers).

What an amazing thread, helped me to understand the situation a lot.
 

Tapri

Forum Lurker
Member
Joined
Oct 15, 2015
Messages
140
Trophies
0
XP
264
Country
United States
So, what would the hacking groups need to get "keys" for 301+ games? Another major (their words) security flaw on those firmwares?

I remember the old PS3 days where sony changed the keys (if i remember correctely) but people could pirate them anyway until a cartain "big firmware update" when it stopped (maybe sony got to the hackers).

What an amazing thread, helped me to understand the situation a lot.

Essentialy yes we need another security flaw on a higher version to get the keys for more titles. Nintendo's already changed the keys a few times so far, with 3.0.0 being the last version we have access to keys for the moment.

But point still stands that they are doing everything possible to prevent piracy, so it's really something that shouldn't be hoped for in the matter of months. It could be a few years before we even see some sort of piracy due to the great lengths of measures they've put in.
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
So, what would the hacking groups need to get "keys" for 301+ games? Another major (their words) security flaw on those firmwares?

I remember the old PS3 days where sony changed the keys (if i remember correctely) but people could pirate them anyway until a cartain "big firmware update" when it stopped (maybe sony got to the hackers).

What an amazing thread, helped me to understand the situation a lot.
PS3 had a lv0 hack, which meant everyone had access to the master keys and could decrypt updates then sign and encrypt a CFW based on that update version, as lv0 is boot level, right after the boot loader in fact and before every FW module you could basically do whatever you wanted to everything except the bootloader. You have to remember though that PS3 did not have efuses.

What I don't know is if the efuses are checked even before lv0, maybe at bootloader, god maybe even the bootrom does the check, you'd need the big boys for that level of information.

Regardless though to better understand the hack needed for any type of CFW to bypass the efuses you need, at least, a hack after both Userland and Kernel, essentially:
userland<kernel<lv0<bootloader<bootrom.
^--we are here
we need to be----------^here.

This is why you can't emunand the Switch and then update that, emunand comes after boot and lv0, the fuses don't match.
You need CFW, and for that to run a 3.0.1+ game that needs to be from a decrypted resigned FW and to do that you need the lv0 keys, on a 3.0.1+

You can see how much extra work is needed to even play a 3.0.1+ game, let alone piracy which is another story.

However they wouldn't be called hackers if they followed the rules now would they, and anything could happen.
 

Ryab

Well-Known Member
Member
Joined
Aug 9, 2017
Messages
3,268
Trophies
1
XP
4,521
Country
United States
All former Nintendo consoles (meaning the 3DS and Wii U) would store game licenses locally, not connected to the ID. However, the Switch stores the licenses online, connected to your Nintendo Account ID (NAID) so you can login on any console and activate that console with your NAID. And the transfer process no longer required an SD, it's all server based. Since the 3DS /Wii U stored them locally, you could download any game through say WUP Installer or FBI with no problem, but the Switch will store it online, so does that mean the console can't download games whose license is not connected with any Nintendo Account on the Switch system? Will it download and crash on launch? The Wii U had some games with piracy protection such as Minecraft which would crash when booted, but that used Microsoft's own server/system/thing. So will Switch piracy ever be possible? Will it require CFW? Will it work the same way as before?
sure it will one day though it will be a long time before that happens
 

aykay55

Professional Idiot
OP
Member
Joined
Apr 14, 2017
Messages
910
Trophies
0
Location
Where the buffalo roam.
XP
1,083
Country
United States
No. You seem to be grossly simplifying how it work. It shows you don't even really have a basic understanding of how the system works.

The Switch eFuses would like to have a word with you.
Woah! @TheCyberQuake you seem really pissed. I do somewhat know how the system works, from a hacker's POV, with encryption and eFuses and crap, but security is always changing and reinventing itself. If the eFuses don't see any files saying how many of them should be burnt, would it still panic? Or would it boot?
 

colanwiser

Well-Known Member
Newcomer
Joined
Nov 28, 2016
Messages
70
Trophies
0
Age
37
XP
209
Country
United States
Piracy on the switch, hackers probably will find a way. Am I waiting for it? Nintendo has my money $370. I like the idea of not having to pay for games, but it's always better to support the developers.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,380
Trophies
2
XP
18,303
Country
Sweden
Woah! @TheCyberQuake you seem really pissed. I do somewhat know how the system works, from a hacker's POV, with encryption and eFuses and crap, but security is always changing and reinventing itself. If the eFuses don't see any files saying how many of them should be burnt, would it still panic? Or would it boot?
Oh it would. Each update blow X amount of fuses. That tells the Switch which version it's suppose to be on. Any newer will blow X amount and therefore cannot be backed.

EDIT: Heck if someone would try to install a older firm, it would blow fuses. Then the firmware would see the wrong amout of efuses blown and panic.
 
Last edited by linuxares,

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,433
Country
United States
Woah! @TheCyberQuake you seem really pissed. I do somewhat know how the system works, from a hacker's POV, with encryption and eFuses and crap, but security is always changing and reinventing itself. If the eFuses don't see any files saying how many of them should be burnt, would it still panic? Or would it boot?
I wasn't even remotely upset. More just saying those who don't understand should probably read up about the security if they are interested in what will come of the switch.
All systems have different security. What you knew from one system won't usually work for another
 
Last edited by TheCyberQuake,

mendezagus

Well-Known Member
Member
Joined
Aug 29, 2017
Messages
159
Trophies
0
Age
44
XP
423
Country
Argentina
What I don't know is if the efuses are checked even before lv0, maybe at bootloader, god maybe even the bootrom does the check, you'd need the big boys for that level of information.

Regardless though to better understand the hack needed for any type of CFW to bypass the efuses you need, at least, a hack after both Userland and Kernel, essentially:
userland<kernel<lv0<bootloader<bootrom.
^--we are here
we need to be----------^here.

This is why you can't emunand the Switch and then update that, emunand comes after boot and lv0, the fuses don't match.
You need CFW, and for that to run a 3.0.1+ game that needs to be from a decrypted resigned FW and to do that you need the lv0 keys, on a 3.0.1+

Thank you so much for the explanation. I thought we (obiously not me) already were at the bootrom level. They "dumped" it last week (there´s a thread about it) could a hack in the bootrom allow for piracy of games in any firmware?? I asume no, as no one on this thread seems very optimistic about the posibbility of piracy...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Click on your profile pic in the top right corner, and you'll get the profile menu popup, with... +2