Hacking [idea] Browser downgrading

asper

Well-Known Member
OP
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
I just extracted my slc (wiiu sysnand) dumps from 5.5.1 and 5.5.2 looking for something that manage the installed titles version check; i found that in slc\sys\security\ there are 2 files:

digest.bin
versions.bin

The 1st file contains 80 bytes ASCII: the 1st 32 are different between 5.5.1 and 5.5.2;
versions.bin contains all the available titles versions (DLC seems to be excluded) in this 16 bytes format (example):

00050000101087000000FFFF00000010

8 bytes titleID
2 bytes unknown (seems to be always 0000)
4 bytes unknown (may change)
2 bytes : it seems that if there is an update this is the latest update title version (stored in hex, need to convert that value to decimal to see the same version listed here)
2 bytes : it seems that if there is not an update this is the latest title version (stored in hex, need to convert that value to decimal to see the same version listed here); if there is an update it should be 0000 but there are some exceptions: youtube and netflix are respectively 00C100C1 and 00B000B0: the version number is in both locations.

Is there a way to verify if this is the file used by the system to check the installed title versions and to see if "tampering" it may cause a brick ? (no hardmod to test).
 
Last edited by asper,

C0mm4nd_

Aspirant Wii U homebrew dev :P
Member
Joined
Oct 9, 2016
Messages
697
Trophies
0
Website
127.0.0.1
XP
540
Country
Italy
I just extracted my slc (wiiu sysnand) dumps from 5.5.1 and 5.5.2 looking for something that manage the installed titles version check; i found that in slc\sys\security\ there are 2 files:

digest.bin
versions.bin

The 1st file contains 80 bytes ASCII: the 1st 32 are different between 5.5.1 and 5.5.2;
versions.bin contains all the available titles versions (DLC seems to be excluded) in this 16 bytes format (example):

00050000101087000000FFFF00000010

8 bytes titleID
2 bytes unknown (seems to be always 0000)
4 bytes unknown (may change)
2 bytes : it seems that if there is an update this is the latest update title version (stored in hex, need to convert that value to decimal to see the same version listed here)
2 bytes : it seems that if there is not an update this is the latest title version (stored in hex, need to convert that value to decimal to see the same version listed here); if there is an update it should be 0000 but there are some exceptions: youtube and netflix are respectively 00C100C1 and 00B000B0: the version number is in both locations.

Is there a way to verify if this is the file used by the system to check the installed title versions and to see if "tampering" it may cause a brick ? (no hardmod to test).
.bin files shouldn't be sigchecked
(btw, MCP has some cool functions to handle versions, if you understand ARM ASM you can disassemble the IOSU image and look for those methods in IOS-MCP)
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
If the file Is checked offline you can edit it ans install a lower browser version if this is the "seed" of the version check..
This system checks the version in the tmd of every title before launching and if it's lower than what it expects it requests a game/system update.
I bet this file is updated very often.

This would be only useful if you could stop this file from being updated.
 
Last edited by piratesephiroth,

Trumpasaurus

Well-Known Member
Member
Joined
Jul 8, 2017
Messages
168
Trophies
0
Age
32
XP
162
Country
United States
This system checks the version in the tmd of every title before launching and if it's lower than what it expects it requests a game/system update.
I bet this file is updated very often.

This would be only useful if you could stop this file from being updated.
It would prompt update of the browser, but who cares? You can still launch apps without updating. Right?
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
It would prompt update of the browser, but who cares? You can still launch apps without updating. Right?
nope, I'm pretty sure it would request a system update, locking you out of the eshop. It would download the new browser in the background and install it by force.

Of course you could avoid that by blocking updates with a DNS but then youu could just keep your console on 5.5.1.
 
Last edited by piratesephiroth,

Trumpasaurus

Well-Known Member
Member
Joined
Jul 8, 2017
Messages
168
Trophies
0
Age
32
XP
162
Country
United States
nope, I'm pretty sure it would request a system update, locking you out of the eshop. It would download the new browser in the background and install it by force.

Of course you could avoid that by blocking updates with a DNS but then youu could just keep your console on 5.5.1.
What a pain in the ass. F Nintendo.
 

OrGoN3

Well-Known Member
Member
Joined
Apr 23, 2007
Messages
3,241
Trophies
1
XP
3,275
Country
United States
If you need access to Wii U file system to do this, how would this be helpful? If someone is on 5.5.2, they'd need iosuhax for this to work, right? Which would mean they need an entrypoint, which was the browser. If they already have full access to their system, their system is modded and they don't need the lower version browser.
 

Trumpasaurus

Well-Known Member
Member
Joined
Jul 8, 2017
Messages
168
Trophies
0
Age
32
XP
162
Country
United States
If you need access to Wii U file system to do this, how would this be helpful? If someone is on 5.5.2, they'd need iosuhax for this to work, right? Which would mean they need an entrypoint, which was the browser. If they already have full access to their system, their system is modded and they don't need the lower version browser.
I think people wanted to restore the browser as an option in case they needed to remove Haxchi for whatever reason. They just want to undo the damage that 5.5.2 did, if that makes sense.
I know a lot of people who were inadvertently updated that would prefer to have the exploitable browser even if they have Haxchi.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,170
Country
United States
afaik, the system can't check the integrity of system files. I read something about this on wiiubrew, so it may be as simple as overwriting the files. does the browser contain a ticket?
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
afaik, the system can't check the integrity of system files. I read something about this on wiiubrew, so it may be as simple as overwriting the files. does the browser contain a ticket?
Yeah, the browser has a ticket just like all other apps.

While the system doesn't check the integrity of EVERYTHING, the filesystem has its quirks like owners and permissions and ftpiiu can't handle that properly yet.

If you change something in a way the system doesn't like, you may break everything and you won't be able to undo it without a hardmod.
 
  • Like
Reactions: asper

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
I tried deleting new browser files and installing old. It just froze on the browser screen.
With ftpiiu, if you delete files and add new ones I think it won't work anywhere because the new files will have wrong permissions/users/whatever.
You should try to let ftpiiu replace them automatically, overwriting the original files. I think that keeps the original metadata (or at least some of it)
 

jbuck1975

Well-Known Member
Member
Joined
Dec 28, 2015
Messages
952
Trophies
0
Age
48
XP
619
Country
United States
tried that too
With ftpiiu, if you delete files and add new ones I think it won't work anywhere because the new files will have wrong permissions/users/whatever.
You should try to let ftpiiu replace them automatically, overwriting the original files. I think that keeps the original metadata (or at least some of it)
 

jbuck1975

Well-Known Member
Member
Joined
Dec 28, 2015
Messages
952
Trophies
0
Age
48
XP
619
Country
United States
maybe there's a way to create a channel for the old browser, like the channels created for flappy bird, Wup Installer, etc.. ??
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    ooowwww a new way for me to beat NFS 510 :D @SylverReZ
    +1
  • SylverReZ @ SylverReZ:
    @AncientBoi, Yeah, believe you can do PSP games as well. But a Pi5 is much powerful in comparison.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure about other models of Pi4 but the Pi 4 B with 8GBs OCed to 2Ghz handles PSP really great except like 1 game I found and it is playable it just looks bad lol Motor Storm Arctic something or other.
  • Psionic Roshambo @ Psionic Roshambo:
    Other games I can have turned up to like 2X and all kinds of enhancements, Motorstorm hmmm nope 1X and no enhancements lol
  • Veho @ Veho:
    Waiting for Anbernic's rg[whatever]SP price announcement, gimme.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I will admit that one does seem more interesting than the usual Ambernic ones, and I already liked those.
  • Veho @ Veho:
    I dread the price point.
    +1
  • Veho @ Veho:
    This looks like one of their premium models, so... $150 :glare:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    To me that seems reasonable.
  • Psionic Roshambo @ Psionic Roshambo:
    I mean since basically all the games are errmmm free lol
  • Veho @ Veho:
    I mean yeah sure but the specs are the same as a $50 model, it's just those pesky "quality of life" things driving up the price, like an actually working speaker, or buttons that don't melt, and stuff like that.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I think all in my Pi 4 was well north of 200 bucks 150ish for the Pi 4 the case the fancy cooler, then like 70 for the 500GB MicroSD then like 70 for the Xbox controller. But honestly it's a nice set up I really enjoy and to me was worth every penny. (even bought more controllers for 2 or 4 player games.) hmmm have never played any 2 player games yet :(
  • Veho @ Veho:
    Yeah that's what I hate about the RPi, it's supposedly $30 or something but it takes an additional $200 of accessories to actually turn it into a working something.
  • Psionic Roshambo @ Psionic Roshambo:
    yes that's the expensive part lol
  • Veho @ Veho:
    I mean sure it's flexible and stuff but so is uremum but it's fiddly.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah a lot of it I consider a hobby, using Batocera I am constantly adjusting the collection adding and removing stuff, scraping the artwork. Haven't even started on some music for the theme... Also way down the road I am considering attempting to do a WiiFlow knock off lol
  • Veho @ Veho:
    I want everything served on a plate plz ktnx, "work" is too much work for me.
  • Veho @ Veho:
    Hmm, with that in mind, maybe a complete out-the-box solution with all the games collected, pacthed and optimized for me would be worth $150 :unsure:
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah it's all choice and that's a good thing :)
  • Bunjolio @ Bunjolio:
    animal crossing new leaf 11pm music
  • Bunjolio @ Bunjolio:
    avatars-kKKZnC8XiW7HEUw0-KdJMsw-t1080x1080.jpg
    wokey d pronouns
  • SylverReZ @ SylverReZ:
    What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo
    SylverReZ @ SylverReZ: What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo