Hacking Can we exploit system updates in general?

Snooli

Well-Known Member
OP
Member
Joined
May 25, 2017
Messages
188
Trophies
0
Age
25
XP
151
Country
Just a thought for a possible exploit.
According to this, systems past 11.0 check if version is greater before updating. Could we mod, let's say 9.2, to act as if its version number was 11.5, then emulate a Nintendo update server using our PC and custom DNS to "update" 11.4 to 9.2 (disguised as 11.5) and then proceed on SoundHaxing as usual?
 

Deleted member 370671

Ball of Kawaiiness
Member
Joined
Aug 23, 2015
Messages
1,435
Trophies
1
Location
Lowee
XP
1,601
Country
Korea, North
This isn't possible because the 3DS uses HTTPS to connect to Nintendo's update servers. If you use a DNS to redirect to another website, its certificate (assuming it uses HTTPS) won't be the same as Nintendo's, and a vanilla 3DS will refuse to connect to it.
Changing a system update so that it'd read as a higher version would ruin the valid signature, which would mean you can't use it on a vanilla 3DS.
Now that we have the bootroms, wouldn't it be possible to sign our own updates?
 

Snooli

Well-Known Member
OP
Member
Joined
May 25, 2017
Messages
188
Trophies
0
Age
25
XP
151
Country
Changing a system update so that it'd read as a higher version would ruin the valid signature, which would mean you can't use it on a vanilla 3DS.
I thought we bruteforced the signatures

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

This isn't possible because the 3DS uses HTTPS to connect to Nintendo's update servers. If you use a DNS to redirect to another website, its certificate (assuming it uses HTTPS) won't be the same as Nintendo's, and a vanilla 3DS will refuse to connect to it.

Now that we have the bootroms, wouldn't it be possible to sign our own updates?
But updates are still CIAs. so could we use a user land (freaky or ninja) to install it?
 

mikey420

Well-Known Member
Member
Joined
Dec 11, 2015
Messages
911
Trophies
0
Age
30
XP
493
Country
United States
No we couldn't. We can however easily hack all model 3SD regardless of firm version currently using the magnet trick that allows us to boot directly to a ds card. The hack is being worked on and will allow for easy hacking/recovery of any 3SD regardless of firmware.
 

Snooli

Well-Known Member
OP
Member
Joined
May 25, 2017
Messages
188
Trophies
0
Age
25
XP
151
Country
Downgrading requires ARM9 kernel access since Process9 checks the CIAs' version. Even without that, ARM11 kernel access is required to install any CIA.
I'm not talking about tricking the ARM9 into saying yes, I am talking about midifing the update CIA to act as an 11.5. Then the ARM9 would call it a valid update despite it being a downgrade.
 

Deleted member 370671

Ball of Kawaiiness
Member
Joined
Aug 23, 2015
Messages
1,435
Trophies
1
Location
Lowee
XP
1,601
Country
Korea, North
I'm not talking about tricking the ARM9 into saying yes, I am talking about midifing the update CIA to act as an 11.5. Then the ARM9 would call it a valid update despite it being a downgrade.
Even admitting we can sign our own updates and make 9.2 "look" like a future version (I'm not too sure we can sign our own updates, even with the bootroms), as I said, userland access is not enough to install any CIA (even legit ones). ARM11 kernel privileges are required.
 

Snooli

Well-Known Member
OP
Member
Joined
May 25, 2017
Messages
188
Trophies
0
Age
25
XP
151
Country
9.2 isn't a special firmware version any more. There is no need to downgrade. Even if you could do this, it would be wasted effort.
The idea isn't to downgrade soundhaxable versions, but to downgrade 11.4 or anything that might come in the future. And I didn't choose 9.2 for any particular reason. Any Soundhaxable version will work.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=4N-3vv4kzdk