Incognito_RCM - wipe personal information to reduce risk of ban

Incognito_RCM

since Incognito by blawar doesn't work on vanilla atmosphere, I made a payload to use with hekate (or any other payload injector) with the same functionality.
Incognito_RCM wipes personal information from your Nintendo Switch by removing it from prodinfo.

Functionality:​
  • wipe personal information on sysnand/emunand
  • backup prodinfo from sysnand/emunand
  • restore prodinfo to sysnand/emunand
Since NAND memory is encrypted, this is based on shchmue's Lockpick_RCM to first get the neccessary encryption keys.
You can apply Incognito_RCM directly after installing atmosphere or any time after and it has the advantage that you don't need to set 90DNS after an internet connection and possibly communication with nintendo servers is already established. (You can apply 90DNS anyway)

This has only been tested by me on firmware 8.1.0, so please test it and report back.
Since it has only been tested by me, keep a hekate nand backup ready to be safe.

source: https://github.com/jimzrt/Incognito_RCM
releases: https://github.com/jimzrt/Incognito_RCM/releases

Disclaimer:
This is early stage and there is no guarantee that everything works as expected! Please have a hekate NAND backup ready!

Screenshots:
main.png
incognito.png

backup.png
restore.png

Changelog:
v0.6.1
  • bugfix: write to emummc instead of sdmmc
v0.6.0
  • incorporate hekate & lockpick_rcm changes
  • reboot to payload
v0.5.1
  • firmware 9.1.0 support
v0.4.0
  • adopt lockpick_rcm and hekate changes (includes fixing of possible bugs and better resource management)
  • reduced payload size
  • use tui progressbar
v0.3.0
  • more error handling
  • backup validation when reading and writing
  • retry up to 5 times when reading and writing before aborting
v0.2.0
  • more validation
  • code cleanup and refactoring
v0.1.0
  • much faster read and write speed (not sector by sector anymore)
  • much more validation and verification (still not perfect)
  • more error handling (still not perfect)
  • backups aren't overwritten, old backups are renamed
  • check for backup before applying incognito
  • auto-restore backup if something goes wrong
v0.0.2
  • Removed external libraries and better handling of reading big chunks of memory.
as always, have a NAND backup ready!
 
Last edited by jimzrt,

shchmue

Developer
Developer
Joined
Dec 23, 2013
Messages
791
Trophies
1
XP
2,367
Country
United States
I thought pdrv is physical drive number? anyway, all this tweak magic that happens for xts depending on sector index happens there, so I just did it there as well - temporarily.
I'm actually improving it right now (since there seems to be interest), but not everything is working as expected. Can I annoy you with one or two questions via pm regarding the code if I don't get it to work?
sure. discord is best though
 

mattytrog

You don`t want to listen to anything I say.
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Cool project. I`ve done a similar thing with Switchboot earlier in the year (though unreleased - I don`t want bricks on my conscience)...

It seems from a quick look through the code, you are dumping raw prodinfo, decrypting to a cache file, editing, re-encrypting file, flashing raw file back. At least for the emmc side anyway.

I`ve got FatFS writing to the emmc partitions as mounted. Instead of pdrv(1) in diskio.c (disk_write) being stubbed with a write-protect, I`ve got the re-encryption going so you can mount/edit/write directly to sysnand using the standard FatFS API, using _emmc_xts

Like yours, this is based partly on Lockpick. Yours should be a lot safer than mine!

Well done OP
 
Last edited by mattytrog,
  • Like
Reactions: jimzrt

jimzrt

Active Member
OP
Newcomer
Joined
Oct 3, 2019
Messages
25
Trophies
0
XP
448
Country
Germany
New release ready!
https://github.com/jimzrt/Incognito_RCM/releases/tag/v0.1.0
  • much faster read and write speed (not sector by sector anymore)
  • much more validation and verification (still not perfect)
  • more error handling (still not perfect)
  • backups aren't overwritten, old backups are renamed
  • check for backup before applying incognito
  • auto-restore backup if something goes wrong
as always, have a NAND backup ready!

Hope to get some feedback and test reports.

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

Any way this tool could support emunand as well?

it already does!
 
Last edited by jimzrt,

mattytrog

You don`t want to listen to anything I say.
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Maybe its time to release my emmc reset payload...

If others will update it as and when, I may do. I`ve got too much on! Can of worms!
 
  • Like
Reactions: lordelan

SaulFemm

Well-Known Member
Newcomer
Joined
Oct 25, 2018
Messages
65
Trophies
0
Age
48
XP
595
Country
United States
Glad to see this! Finally an alternative for people like myself who don't like using closed-source code written by an intellectual child. I'll probably wait a bit for it to be tested some more though.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,392
Trophies
1
Age
41
XP
4,601
Country
Argentina
Ah I miss the days hacking a console just involved using a bootdisk (Dreamcast) or installing a chip (Playstation).

Anyway this is still too green, but I might give it a try next year.
 

Crusatyr

Well-Known Member
Member
Joined
Jul 31, 2016
Messages
197
Trophies
0
XP
901
Country
United States
Glad to see this! Finally an alternative for people like myself who don't like using closed-source code written by an intellectual child. I'll probably wait a bit for it to be tested some more though.
Not to be that asshole, but Incognito is open source. Maybe next time you can actually put forth the effort to know what you're talking about before letting your ignorance show?
 

Dax_Fame

Annoying Member
Member
Joined
Jan 16, 2015
Messages
495
Trophies
0
Age
33
Location
Mom's house
XP
1,279
Country
United States
This is great :yaypsp: needed for Atmos users!

I suspect people will accidentally nuke their sysMMC prodinfo with this :rofl2: keep it real with the backups!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: @BigOnYa series S is the way to go, its a bargain for a capable system