[Release]Seedinfo Generator for rxTools and 3DS Multi Decryptor

Discussion in '3DS - Homebrew Development and Emulators' started by LITTOMA, Jul 16, 2015.

  1. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    This is a tool for generating seedinfo.bin using in rxTools and 3DS Multi Decryptor.

    Usage: seedinfo_gen.py filename
    Absolutely, it support multiple files input.

    You can get SEEDDB files from NAND:\data<console-unique>\sysdata\0001000f\
    I would never supply this file here.

    What is seedinfo.bin used for?
    You should place seedinfo.bin in the same folder with ncchinfo_gen.py or CtrKeyGen.py, then they will read seeds from this file for generating new KeyY automatically.

    Collect as much SEEDDB files as you can and enjoy.

    GitHub:https://github.com/LITTOMA/Seedinfo-Generator
     
    Last edited by LITTOMA, Jul 16, 2015
    mixups, Syphurith, I pwned U! and 4 others like this.
  2. Randomdude0

    Randomdude0 Advanced Member

    Newcomer
    54
    27
    Jun 4, 2015
    Colombia
    Can I be a complete noob and ask what are seeddb useful for?
     
  3. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    Nintendo use new download ware encryption since 9.6 update, so we need the seed to generate new keyY for decryption.
     
  4. Dartz150

    Dartz150 GBATemp Official Lolicon Onii-chan™

    Member
    1,406
    844
    May 5, 2010
    Mexico
    On a Strange Journey
    So is only needed to decrypt a game? Because I recently installed things on my CFW and boot fine.
     
  5. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    Yes.
     
    Dartz150 likes this.
  6. speedfly

    speedfly Member

    Newcomer
    42
    26
    Jun 9, 2007
    Switzerland
    be great,thanks
     
  7. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,629
    2,651
    Dec 3, 2004
    Gambia, The
    Could you also make a version for Decrypt9 and add that to Archshifts Decrypt9 via a pull request? I know that may sound strange coming from the guy who released a C seeddb.bin generator for Decrypt9 the day before, but Archshift would not want additional binaries inside his project, just Python scripts, and it would be nice to have everything in place.

    ... and a suggestion: add some kind of helpful on screen output. I know, people can just read here in thread what to do, but a little bit of built in help can be very helpful.
     
  8. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    Okay, I'll do that.Thanks for your suggestion. But Archshifts takes another way to solve seed crypto, my pull will make his code in Launcher.dat useless.
     
  9. morvoran

    morvoran GBAtemp Regular

    Member
    153
    62
    Dec 19, 2010
    United States
    This script is nice. Now we need an easy way to dump the "00000000" file out of the nand. Hopefully, somebody will add this to rxTools' dumping feature or create a ninjhax app to dump it.
     
  10. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,629
    2,651
    Dec 3, 2004
    Gambia, The
    I actually meant changing your code to write a second, Decrypt9 compatible version. The format for Decrypt9 is actually not that different, for someone who actually knows Python that should be just a few quick changes.
     
    Last edited by d0k3, Jul 17, 2015
  11. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,629
    2,651
    Dec 3, 2004
    Gambia, The
    Adding it to rxTools is pretty easy, but there are some complications as you can only dump it from EmuNAND. Maybe ask one of the rxTools devs? Ninjhax... you know that Ninjhax works only up to FW 9.2.0, and the 00000000 file is only available on 9.6.0+? ;) And no, not even Ninjhax 2.0 will solve that problem, as that won't have the permissions Ninjhax 1.x has.
     
  12. morvoran

    morvoran GBAtemp Regular

    Member
    153
    62
    Dec 19, 2010
    United States
    I'm not too familiar with ninjhax, but I was thinking you could use a 9.6+ emunand to obtain the seed from the eshop, then run ninjhax from sysnand to dump the file. We just need an app that can dump that file from emunand. Not sure if this is remotely possible, but that was my thought.
     
  13. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    Alright,I got your mind.
     
  14. LITTOMA
    OP

    LITTOMA Advanced Member

    Newcomer
    67
    42
    Nov 14, 2014
    Switzerland
    pulled,but it seems that something goes wrong
     
  15. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,629
    2,651
    Dec 3, 2004
    Gambia, The
    rxTools can do that, but O3DS only. If there would be a good EmuNAND solution for N3DS, I could also add this to Decrypt9.
    Yeah, I've seen it. That's the automatic build system with an error message. I think that this was actually messed up with one of the last few PRs (not yours). Your PR can't be responsible because all you did was add a Python script. Let's see what Archshift says.