Hacking Exosphere vs Incognito: How effective is it now?

MushGuy

Well-Known Member
OP
Member
Joined
Feb 11, 2010
Messages
1,260
Trophies
1
XP
2,300
Country
United States
Hello, so I'm currently using incognito_ rcm in my Switch with the original PRODINFO properly backed up. However, I'm planning to restore it to use Exosphere instead along with DNS MITM. How effective is Exosphere nowadays, and how does it work? Does it actually modify the PRODINFO in NAND, or does it just simulate a blanked PRODINFO without actually altering it?
 

izy

Advanced Tech Pleb
Member
Joined
Sep 17, 2010
Messages
2,290
Trophies
2
XP
3,702
Country
United Kingdom
Hello, so I'm currently using incognito_ rcm in my Switch with the original PRODINFO properly backed up. However, I'm planning to restore it to use Exosphere instead along with DNS MITM. How effective is Exosphere nowadays, and how does it work? Does it actually modify the PRODINFO in NAND, or does it just simulate a blanked PRODINFO without actually altering it?
exosphere works exactly the same as incognito

it uses the same code base all the way down to the fact that it would softbrick mariko units when enabled until they fixed that issue

its basically the same thing with some fixes
and the fact you dont need to write to nand to use it

so yeah i dont know how someone can estimate 2 identical things as one being 50% effective

76oN6FP.png


https://github.com/Atmosphere-NX/Atmosphere/issues/1317
 
Last edited by izy,

MushGuy

Well-Known Member
OP
Member
Joined
Feb 11, 2010
Messages
1,260
Trophies
1
XP
2,300
Country
United States
exosphere works exactly the same as incognito

it uses the same code base all the way down to the fact that it would softbrick mariko units when enabled until they fixed that issue

its basically the same thing with some fixes
and the fact you dont need to write to nand to use it

so yeah i dont know how someone can estimate 2 identical things as one being 50% effective

76oN6FP.png


https://github.com/Atmosphere-NX/Atmosphere/issues/1317
So it works the same as Incognito, but without writing the blanked PRODINFO to NAND like Incognito does, is that right?
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,160
Trophies
1
Age
41
XP
3,023
Country
United States
The timing of when prodinfo is blanked potentially matters. With Incognito it's blanked from before boot because the actual NAND was rewritten, with exosphere NAND is untouched and calls have to be intercepted, but this happens only starting from a certain point in the boot process. It might make absolutely zero difference but the Atmosphere documentation itself marks the feature as "experimental" because it is unknown whether that opening could provide any info to Nintendo.
 

SciresM

Developer
Developer
Joined
Mar 21, 2014
Messages
965
Trophies
2
Age
32
XP
8,045
Country
United States
The timing of when prodinfo is blanked potentially matters. With Incognito it's blanked from before boot because the actual NAND was rewritten, with exosphere NAND is untouched and calls have to be intercepted, but this happens only starting from a certain point in the boot process. It might make absolutely zero difference but the Atmosphere documentation itself marks the feature as "experimental" because it is unknown whether that opening could provide any info to Nintendo.

This is horrifically misleading at best.

Atmosphere explicitly performs blanking before launching any other processes. What you describe has been accounted for, and solved.

It's not marked experimental because it's unknown what it provides to Nintendo. It's marked experimental because I personally think blanking PRODINFO is completely moronic. It's a nuke for a problem better solved by a scalpel.
 

MeAndHax

Impolite person with some modding knowledge.
Member
Joined
Feb 7, 2017
Messages
715
Trophies
0
XP
1,961
Country
Germany
This is horrifically misleading at best.

Atmosphere explicitly performs blanking before launching any other processes. What you describe has been accounted for, and solved.

It's not marked experimental because it's unknown what it provides to Nintendo. It's marked experimental because I personally think blanking PRODINFO is completely moronic. It's a nuke for a problem better solved by a scalpel.
And Why do you think it’s better not to blank it completely? I don’t understand...
I don’t see any disadvantages from blanking it completely; it consists of serial numbers which should be unimportant to an average user
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,693
Trophies
2
Age
28
Location
New York City
XP
12,653
Country
United States
And Why do you think it’s better not to blank it completely? I don’t understand...
I don’t see any disadvantages from blanking it completely; it consists of serial numbers which should be unimportant to an average user
Just because PRODINFO is blanked doesn't mean all of the console's information is blanked. This is why there is some merits to 90DNS or dns.mitm to block Nintendo traffic because this way prevents all information from reaching Nintendo in the first place.
 
  • Like
Reactions: MeAndHax

ezkitty

Well-Known Member
Member
Joined
Jul 28, 2021
Messages
159
Trophies
0
Age
25
XP
622
Country
United States
So if my 90dns says everything is blocked am I safe?
yeah but its best to use incognito or exosphere. 90dns only applies to the internet connection with the 90dns settings. if you connect to a new internet connection without inputting the 90dns, youre not safe. incognito and exosphere are more permanent
 

BeckysFootSlave

Well-Known Member
Newcomer
Joined
Jan 4, 2022
Messages
48
Trophies
0
Age
49
XP
439
Country
Germany
Hello guys,

I thought lot about it and made a good hosts file using atmosphere!

1. Changed and activated many things in system_settings.ini
2. Hosts file blocks anything related to nintendo or switch
Blocks also game servers
Blocks Google tracking
Blocks most YouTube ads

HBL appstore is also blocked because url is switchbru(dot)com, but I found a solution to let it thru!

Please feel free to first take a look at any single file and feel free to use it!
Feedback is very welcome!!!

Browse to sd:/atmosphere/logs/ and look into the log file!
It shows anything that it blocked!

Forget 90dns or the 90dns tester (I deleted that)

In internet settings I have set up cloudflare for DNS 1 and DNS 2 (1.1.1.1 and 1.0.0.1) because I don't trust and hate google!

Just drag all files from zip to root of SD and reboot if you do it in atmosphere with ftp or anything else!
If you do it with hekate ums then just load atmosphere after dragging the files!
 

Attachments

  • atmosphere_settings_dns.zip
    10 KB · Views: 170
Last edited by BeckysFootSlave,
  • Like
Reactions: 0nry0

Dragon91Nippon

Well-Known Member
Member
Joined
May 14, 2020
Messages
321
Trophies
0
XP
685
Country
Japan
This is horrifically misleading at best.

Atmosphere explicitly performs blanking before launching any other processes. What you describe has been accounted for, and solved.

It's not marked experimental because it's unknown what it provides to Nintendo. It's marked experimental because I personally think blanking PRODINFO is completely moronic. It's a nuke for a problem better solved by a scalpel.
If that's the case why does it still say it's discouraged due to potentially cached data if that's not the reason it's experimental.
Shouldn't it say something more along the lines of "this solution is experimental and not encouraged because it is overkill" or something like that?

# Key: debugmode, default: 1.
# Desc: Controls whether kernel is debug mode.
# Disabling this may break Atmosphere's debugger in a future release.

# Key: debugmode_user, default: 0.
# Desc: Controls whether userland is debug mode.

# Key: disable_user_exception_handlers, default: 0.
# Desc: Controls whether user exception handlers are executed on error.
# NOTE: This will cause atmosphere to not fail gracefully.
# Support may not be provided to users tho disable these.
# If you do not know what you are doing, leave them on.

# Key: enable_user_pmu_access, default: 0.
# Desc: Controls whether userland has access to the PMU registers.
# NOTE: It is unknown what effects this has on official code.

# Key: blank_prodinfo_sysmmc, default: 0.
# Desc: Controls whether PRODINFO should be blanked in sysmmc.
# This will cause the system to see dummied out keys and
# serial number information.
# NOTE: This is not known to be safe, as data may be
# cached elsewhere in the system. Usage is not encouraged.

# Key: blank_prodinfo_emummc, default: 0.
# Desc: Controls whether PRODINFO should be blanked in emummc.
# NOTE: This is not known to be safe, as data may be
# cached elsewhere in the system. Usage is not encouraged.


# Key: allow_writing_to_cal_sysmmc, default: 0.
# Desc: Controls whether PRODINFO can be written by homebrew in sysmmc.
# NOTE: Usage of this setting is strongly discouraged without
# a safe backup elsewhere. Turning this on will also cause Atmosphere
# to ensure a safe backup of calibration data is stored in unused
# mmc space, encrypted to prevent detection. This backup can be used
# to prevent unrecoverable edits in emergencies.

# Key: log_port, default: 0.
# Desc: Controls what uart port exosphere will set up for logging.
# NOTE: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D

# Key: log_baud_rate, default: 115200
# Desc: Controls the baud rate exosphere will set up for logging.
# NOTE: 0 is treated as equivalent to 115200.

# Key: log_inverted, default: 0.
# Desc: Controls whether the logging uart port is inverted.
 
General chit-chat
Help Users
    tankioo @ tankioo: ok