Homebrew The bootroms

  • Thread starter Thread starter Suiginou
  • Start date Start date
  • Views Views 52,369
  • Replies Replies 307
  • Likes Likes 39
That should already be quite doable without any bootroms. Hell the "bigbluemenu" that everyone was using for so long is nothing but a dev "rom" with a banner and (maybe) encryption/signing swap.

But at first, it was a dev .cia, someone took it, put it into a dev unit and decrypted the cia, then reencrypted it on a retail system. I mean we would be able to decrypt dev roms on the computer without a dev unit.

Which would make things easier and cheaper
 
Last edited by Aletron9000,
The "Dev bootrom" is identical to the master, production, retail bootrom. In fact, the only place the bootrom itself would vary, is in an engineering sample pre-release - likely one with a socketed SoC, too.

The only thing that differs, is the contents of the OTP area, and what bootrom does with them - the OTP holds secondary keys, system identification/registration numbers, and system configurations/provisioning.

The bootrom holds a key which is used to decrypt the OTP area, which is the same key in all configurations.

Also, the bootrom key may be responsible for "factory things", such as preinstall and the provision/registration process (which "burns" the OTP in the first place).
That way, if said "factory things" were to leak from the factory, they'd be useless without the bootrom secret.
 
But at first, it was a dev .cia, someone took it, put it into a dev unit and decrypted the cia, then reencrypted it on a retail system. I mean we would be able to decrypt dev roms on the computer without a dev unit.
That has also been possible for some time using nothing but ctrtool/makerom, provided the dev CIA is using the "fixed" dev NCCH keys. See for yourself (ctrl+F, "dev_fixed_ncch_key"). Spoiler alert: For non-system titles it's literally just zeros.
 
Last edited by Poryhack,
That has also been possible for some time using nothing but ctrtool/makerom, provided the dev CIA is using the "fixed" dev NCCH keys. See for yourself (ctrl+F, "dev_fixed_ncch_key"). Spoiler alert: For non-system titles it's literally just zeros.

I have alot of work to catch up on now that i know this. :D
 
So if timing is that short, what about making a loop that increments the number of ms each time so we get the timing with brute force?
ms might be too fast.

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

That has also been possible for some time using nothing but ctrtool/makerom, provided the dev CIA is using the "fixed" dev NCCH keys. See for yourself (ctrl+F, "dev_fixed_ncch_key"). Spoiler alert: For non-system titles it's literally just zeros.
DevMenu is always encrypted as a system title.
 
New versions use new NCCH crypto.
Ah, well in that case yes. It would require keys from the bootrom (or at least keys that haven't been discovered yet) to decrypt on a computer. Should also be possible to decrypt with Decrypt9 on an updated dev system.
 
Ah, well in that case yes. It would require keys from the bootrom (or at least keys that haven't been discovered yet) to decrypt on a computer. Should also be possible to decrypt with Decrypt9 on an updated dev system.
And dev systems grow on trees.
 
Last edited by Poryhack, , Reason: added missing link

Site & Scene News

Popular threads in this forum