[Release] FunKeyCIA - make GOOD cias from eshop content, no tickets needed!

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by cearp, Apr 15, 2016.

  1. kidcharlemagne

    kidcharlemagne Member

    Newcomer
    2
    Sep 8, 2015
    Taiwan
    How does one determine if a title key is encrypted or decrypted?
     
  2. DjoeN

    DjoeN Captain Haddock!

    Member
    10
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    @Xenon Hacks
    Tested this: Super Mario 3D Land.
    - Worked perfect on Windows 10 x64 Python 2.7/3.0 installed

    D:\test>Funkeycia.py -title 0004000000053f00 -key xxxxxxxxxxxxxxxxxxxxxxxxxxx

    [​IMG]

    Thanks @cearp

    Note: Will test this this evening on my 2.7 python only installed pc (Windows 10 x64 also)
     
    Last edited by DjoeN, Apr 15, 2016
    cearp likes this.
  3. Xenosaiga

    Xenosaiga Time to switch it up

    Member
    7
    Oct 9, 2015
    United States
    The Shadows
    Just downloaded a nearly 900 mb game with this and it downloaded and built in less than 5 minutes.

    This is leaps and bounds over the other thing that took 2 hours to download and the another hour to build.
     
    cearp likes this.
  4. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    14
    Nov 13, 2014
    United States
    It would be wonderful if it worked for me -_-
     
  5. cearp
    OP

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    ok guys, so some of you can get started using this i have uploaded a little python script i edited, i think from the original guys from the ctr decryptor void thing.
    you give it a ticket.db and it will give you the title ids and the encrypted title keys on the screen and in a text file :)
    i attached it to the OP, please use it.

     
    DjoeN likes this.
  6. DjoeN

    DjoeN Captain Haddock!

    Member
    10
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    It's quick!
    Anybody knows how to have multiple cia's created without executing it again for every cia?
    would be nice if we could give it a txt file with titleid's and keys

    3dstitlekey.txt
    xxxxx xxxxxxxxxxxxx
    xxxxx xxxxxxxxxxxxx
    xxxxx xxxxxxxxxxxxx

    then execute it once with a parameter to give the txt with it and have them all executed

    Example:
    Funkeycia.py -f 3dstitlekey.txt
     
  7. cearp
    OP

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    are you serious? that's atrocious lol!
    glad this works for you!
     
    Subtle Demise and Xenosaiga like this.
  8. Gray_Jack

    Gray_Jack GBAtemp Advanced Fan

    Member
    3
    Jan 13, 2016
    Is there a way to encrypt a titlekey?

    Thanks in advance
     
  9. cearp
    OP

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    i can update it and improve later, not today sorry
     
  10. Kohmei

    Kohmei GBAtemp Advanced Fan

    Member
    6
    Feb 17, 2013
    United States
    Would also like to know this
     
  11. DjoeN

    DjoeN Captain Haddock!

    Member
    10
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    héhé, no problem, was just an idea that poped up ;)
    I'll try to create a batch script for it later today (evening)
     
  12. Xenosaiga

    Xenosaiga Time to switch it up

    Member
    7
    Oct 9, 2015
    United States
    The Shadows
    You can delete bad tickets using FBIv2. You need to know the title id of the game you are deleting the ticket for though.
     
  13. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    14
    Nov 13, 2014
    United States
    Code:
    C:\Users\??????\Desktop\FunKeyCIA>FunKeyCIA.py -title 0004000000032600 -key ????????????????????????????????
      File "C:\Users\Javie\Desktop\FunKeyCIA\FunKeyCIA.py", line 17
        print '*****\n!!!!!Warning - Only tested with Python 2.7!!!!!\n*****\n'
                                                                              ^
    SyntaxError: invalid syntax
    
    C:\Users\??????\Desktop\FunKeyCIA>
    Im about to start cutting people
    [​IMG]
     
  14. kidcharlemagne

    kidcharlemagne Member

    Newcomer
    2
    Sep 8, 2015
    Taiwan
    Well, it seems that if you input a decrypted title key, it will download and build a CIA without error; but when you are almost finished installing the CIA, you will get a "Cert signature or hash check failed" error.
     
  15. gunner007

    gunner007 GBAtemp Advanced Maniac

    Member
    4
    Dec 31, 2013
    United States
    You're better off using the 32-bit version of Python.
     
  16. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    14
    Nov 13, 2014
    United States
    @cearp I just uninstalled both versions of Python I was using, rebooted, and ran CCleaner, so what version of Python do I specifically need?
     
  17. Gray_Jack

    Gray_Jack GBAtemp Advanced Fan

    Member
    3
    Jan 13, 2016
    It is giving me this error

    Code:
    sh: 1: ./make_cdn_cia: Permission denied
    CIA not created...
    
     
  18. redunka

    redunka GBAtemp Fan

    Member
    6
    Nov 26, 2014
    Russia
    You need only 2.7 for this script.
     
  19. zoogie

    zoogie playing around in the dsiware

    Member
    21
    Nov 30, 2014
    Micronesia, Federated States of
    That last error is because it ran on python 3 while the script expected python 2 (but at least it ran). So install python 2.7.x., 64 bit should be fine.
     
  20. kidcharlemagne

    kidcharlemagne Member

    Newcomer
    2
    Sep 8, 2015
    Taiwan
    Your antivirus software most likely blocked/quarantined "make_cdn_cia.exe".
     
Loading...