3DS Recovery Tool - A tool for backing up/restoring/wiping sensitive data.

Discussion in '3DS - Homebrew Development and Emulators' started by Joel16, Aug 13, 2017.

  1. SirBeethoven

    SirBeethoven Do good, be good. Let's fight injustice together.

    Member
    6
    Nov 26, 2015
    United Kingdom
    On the 3dshacks reddit there were some people who thought of 3DSensitive or something
     
  2. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    I noticed and I didn't like it so I'll just stick with this. 'Sensitive' is a broad term and could pertain to anything. Just the name 'Recovery Tool' should give the user at least somewhat of an idea on what the app is about.

    Anyways let's leave the whole name changing thing behind now please.
     
    Last edited by Joel16, Aug 14, 2017
    SirBeethoven likes this.
  3. kragzy

    kragzy Member

    Newcomer
    2
    Sep 27, 2010
    United Kingdom
    last place you would look
    thanks for this @Joel16, im the guy from reddit who had problems with qr code, anyway grabbed the .cia, and as expected great little useful app, wiping parental controls is great feature, why everyone getting hung up on what to rename it idk, but im happy as is, thanks again.

    edit: @Joel16 when trying the back up local friend seed, im getting failed with err 0xc8804478, everything else backs up fine just this, is it something im doing wrong?, ive tried with sm and fs patched and unpatched if that makes a difference using .cia of tool
     
    Last edited by kragzy, Aug 15, 2017
    Joel16 likes this.
  4. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    Sorry, when I liked your post your edit wasn't there.
    Can you confirm by going to ctrnand/rw/sys/ on FBI or 3DShell and confirm there's a LocalFriendCodeSeed_B file?
    Because err C8804478 means Title/object not found? (fs) (120).
     
    Last edited by Joel16, Aug 15, 2017
    kragzy likes this.
  5. yardie

    yardie Banned

    Banned
    8
    Mar 27, 2016
    United States
    Q. I'm an idiot and I want to complain and create drama for no reason. I'm a wanna-be investigator and I like investigating things!1!1
    A. Go fuck yourself.

    this should be at the bottom of every OP
     
    pandavova, ry755, DarthDub and 2 others like this.
  6. kragzy

    kragzy Member

    Newcomer
    2
    Sep 27, 2010
    United Kingdom
    last place you would look
    hi @Joel16 right thats probably the problem mine says localfriendcodeseed A, im clueless regarding friend seeds, i guessing mines private and b seeds are public?, im probably wrong, either way, if you have the time could you explain, and thanks for the reply
     
    Joel16 likes this.
  7. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    Ah just found out that some consoles have LocalFriendCodeSeed_A instead of B, and some have SecureInfo_B instead of SecureInfo_A.
    Also there's a SecureInfo_C (according to Aiko), looks like I'm going to have to update this tool to account for all changes. Probably by tonight.
     
    kragzy and ShadowOne333 like this.
  8. kragzy

    kragzy Member

    Newcomer
    2
    Sep 27, 2010
    United Kingdom
    last place you would look
    oh right well looks like we both learned something here,ill look out for the update,thanks.
     
  9. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    Right in time p:


    3DS Recovery Tool v1.1

    Changelog:

    • Account for LocalFriendCodeSeed_A, SecureInfo_B and SecureInfo_C if they exist.
    • Added option to wipe CTRNAND.
    • New format menu with options to format SDMC root and NAND ext savedata.
    • Added dialogs for confirmation before the user wipes/formats any sort of data.
    • Fixed bug with start button resulting in a crash in mainmenu.

    Screenshot of new dialog
    QR-Code

    Download:
    https://github.com/joel16/3DS-Recovery-Tool/releases/tag/v1.10
     
    Last edited by Joel16, Aug 17, 2017
    kragzy and ShadowOne333 like this.
  10. kragzy

    kragzy Member

    Newcomer
    2
    Sep 27, 2010
    United Kingdom
    last place you would look
    thanks @Joel16 for the quick update, ill take a look now much appreciated

    edit: all working fine backing up localfriendcodeseedA now
     
    Last edited by kragzy, Aug 17, 2017
    Joel16 likes this.
  11. Kilim

    Kilim ReiNX Official Dad™

    Member
    5
    May 14, 2017
    United States
    you're like the king of 3DS utility at this point with all these applications, thanks Joel16

    anyway, quick question. when i backup my locakfriendcodeseed i noticed that its in /3ds/etc/blah/. hypothetically, can i backup my seed from my older 3ds and then bring that seed to my newer 2ds xl model and 'restore' it to essentially swap out the 2ds's seed?
     
    Joel16 likes this.
  12. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    The thing is the 'restore' function doesn't inject any LFCS. All it does is deletes the LFCS in nand, then uses the data stored in memory to re-create the LCFS file, basically restoring it to its 'factory state'. If you want to inject stuff from one console to another you'll have to use decrypt9 or godmode9.
     
  13. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    Version 1.2 is up.

    • Added option to dump original LocalFriendCodeSeed_X from memory. This option can be found under the misc sub-menu. The dump is stored in /3ds/data/3dstool/dums/LocalFriendCodeSeed. (Note this is different from backing up your current LFCS, as this dumps the one that is located in memory, not in NAND.)

    Download
     
    hellionz likes this.
  14. hellionz

    hellionz GBAtemp Advanced Fan

    Member
    4
    Feb 24, 2007
    Im using original localseed from dumped one and online works ok....was my original localseed unbanned?

    thx a lot for your app
     
    Joel16 likes this.
  15. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    Just for clarification did you get banned during the Pokemon sun/moon ban-wave? Well whatever it is you got banned for, seems like it was temporary. Also you could've just used the "Restore Original LocalFriendCodeSeed" option and it would've restored the original one for you without having to dump anything :P.

    Anyways, I decided on cleaning this up a bit and put up a new release.

    3DS Recovery Tool v1.3

    • Major changes with file handling. Cleaned it up so that it can properly access both archives. (i.e smdc and nand archives)
    • Used more explicit names for options.
    • Added option to restore LocalFriendCodeSeed_X and SecureInfo_X from backup. This option restores the backups you made within the app.
    • Fixed dark theme mode being unreachable since the previous version (v1.2).

    Download
     
  16. nl255

    nl255 GBAtemp Addict

    Member
    7
    Apr 9, 2004
    Works great but it would be nice to have an option to display both the original and current LocalFriendCodeSeed either in this app or in 3dsident (or both).
     
    Joel16 likes this.
  17. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    I'll probably get that done for 3DSident.
     
  18. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    3DS Recovery Tool v1.4

    • Switched to PP2D for handling graphics (for VBO, thanks Bernardo!).
    • Merged advanced wipe menu and format menu.
    • Dump original SecureInfo_X using data from memory.
    • New data path. (/3ds/3dstool -> /3ds/3DSRecoveryTool)
    • Misc. cleanup.

    Download
     
    Cid2mizard and Madridi like this.
  19. nl255

    nl255 GBAtemp Addict

    Member
    7
    Apr 9, 2004
    Looks like I spoke too soon, the restore original seed function isn't working. After using it my seed remains the same as before and when I check /rw/sys/ I see there is a localfriendcodeseed_B.invalid and a localfriendcodeseed_A rather than just localfriendcodeseed_B which is what is normally there.
     
    Last edited by nl255, Feb 21, 2018
  20. Joel16
    OP

    Joel16 Ils ne passeront pas

    Member
    11
    May 8, 2011
    United States
    Doesn't concern you.
    What option did you use exactly? "Restore original LocalFriendCodeSeed", because this is a single function call provided by Nintendo.
     
Loading...