Hacking Where is the OTP located?

  • Thread starter Thread starter yacepi15
  • Start date Start date
  • Views Views 2,546
  • Replies Replies 24
I see. But still, wouldn't those keys be per-console, and hence the same elaborate process would be needed to capture them each time?

The ones used to decrypt games wouldn't be but presumably at least some of the ones needed to install things are. Even so, apparently the equipment required is fairly cheap and I could see some of the people who do hardmods getting said equipment should such an attack for the 3DS be developed so they could downgrade even once Ninty blocks the current hardmod downgrade method.
 
The 3DS employs a system of memory which is called "Memory-mapped I/O".
Devices external to the system memory, can show up in the addressable memory space because of this architectural decision.
The bootrom and OTP are among two devices which connect to this memory space, temporarily, while the system is starting up.
The bootrom has two zones with differing protection bits, and the OTP is another zone on another unit.
What happens is, after the protected bootrom has done its job (initializing keyslots with data from the OTP area, and some other low-level initializations) it "locks the key inside the door", so to speak - by setting a certain bit on a register, the bootrom is now no longer mapped into memory space, and it is effectively, disconnected from the CPU, permanently, until the CPU resets itself.
The same happens with the OTP area, only much later - it's the responsibility of the ARM9loader (New3DS) or the NATIVE_FIRM (Old3DS family) to set the bit in the protection register, to disconnect the OTP area from memory.
 
Unless we end up getting some kind of a bootrom exploit, or some other "miracle" hack comes about, downgrading to 2.1 will remain the only realistic option to get the OTP, and @d0k3's tools have proven time and again to be safe. As long as you can follow directions, the entire process is about as safe as it can possibly be, especially now since Hourglass9 is out, which should remove a lot of human error from the NAND restoration parts.
what is hourglass 9 (its not showing up in my searches)
 

Site & Scene News

Popular threads in this forum