[Question/Request] Update to a Specific Released Firmware

Discussion in '3DS - Homebrew Development and Emulators' started by chaojimbo, Nov 3, 2015.

  1. chaojimbo
    OP

    chaojimbo Advanced Member

    Newcomer
    97
    22
    Aug 25, 2015
    United States
    California
    EDIT: Solved/Answer received.

    I really do apologize if this has been asked before but I have not seen this asked yet in the months I've been lurking here.

    This idea came into my head from the iOS 9.0.2 jailbreak on iDevices.

    So you know how the 3DS can pre-download a firmware update, leave it in the memory, and then apply it at any time? What if there was a homebrew application that could mimic this function. Let's say the latest version was 10.9. I am currently on 10.1. Let's just say there is an amazing, specific exploit only on 10.2 but obviously since 10.9 is the latest homebrew, you would end up skipping the firmware upgrade. A homebrew app will read update files on the SD card and move them into a specific place in the memory and trigger the built-in updater/special homebrew updater and apply the 10.2 files instead of 10.9. In another sense, what if the 3DS already knows the files for 10.9 or there, and we overwrite them with 10.2 when it still thinks it is going to update to 10.9?

    I know nothing about how anything works on the kernel or what we can currently access, so I apologize if the answer to my question is blatantly obvious.

    I realize that if it were this easy, then something may already have been released by now or possibly the same with downgrading, but I'd like to know what currently stands in the way.
     
    Last edited by chaojimbo, Nov 3, 2015
  2. Rj.MoG

    Rj.MoG GBAtemp Regular

    Member
    162
    78
    Jun 8, 2015
    United States
    Encryption isn't cracked and likely never will be.
     
  3. Pandaxclone2

    Pandaxclone2 Pokemon Sprite Artist Hobbyist

    Member
    1,000
    394
    Aug 17, 2015
    noun; a particular place or position.
    Would it need to be? From my understanding, the update would be specific to that console alone and would work just fine like what currently works for iPhone updates, even grabbing a key at the time if need be. Unless it's required to decrypt it for something else.
     
    Last edited by Pandaxclone2, Nov 3, 2015
  4. Rj.MoG

    Rj.MoG GBAtemp Regular

    Member
    162
    78
    Jun 8, 2015
    United States
    The per console encryption needs to be cracked. Otherwise it won't shake hands with the console and just do jack.
     
  5. N0n@me

    N0n@me GBAtemp Regular

    Member
    157
    38
    Jun 1, 2015
    United States
    The update would have to be encrypted with nintindo own keys which we dont have. If you try to use your own updates it would need to probably be the same size and be encrypted with the same exact keys that the legit update had.
     
  6. dark_samus3

    dark_samus3 GBAtemp Addict

    Member
    2,314
    1,712
    May 30, 2015
    United States
    You people seem to forget that legit system CIAs are... Well legit, they're signed with a common key that works with all devices, that being said this ofc wouldn't work right now and by the time you have enough access to do it there isn't really a point in doing it as the console is pretty much exploitable, though this is an awesome idea... I have some ideas that are similar but work around needing any custom code running on the 3ds... (Confusing, yes I know) anyways sorry OP, not going to work
     
    chaojimbo likes this.
  7. chaojimbo
    OP

    chaojimbo Advanced Member

    Newcomer
    97
    22
    Aug 25, 2015
    United States
    California
    Thank all of you for replies! A lot of this makes sense; discussed it all with my friend. Maybe at some point in the future, though I don't see it happening soon at all.
     
  8. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    Huh. So if this possible, we possibly downgrade to 9.2