Homebrew [Question] Why is OTP.bin so important ???

Mikemk

Well-Known Member
Member
Joined
Mar 26, 2015
Messages
2,078
Trophies
1
Age
27
XP
2,800
Country
United States
It's basically your master key for your console's encryption. All the other keys are encrypted with it, and one of them can be modified if you have the OTP. Thus particular key is used to determine a random panic address the cpu jumps to on boot failure, and we replace it with one which will jump to a9lh as its random address.

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

I probably have some details wrong, but the general idea is correct.
 
  • Like
Reactions: GreaterDog

GreaterDog

A True Warrior, A Warning 9 Warrior
OP
Banned
Joined
Nov 12, 2015
Messages
447
Trophies
0
Age
23
Location
Trying To Hide From Raulpica's Bans
XP
150
Country
It's basically your master key for your console's encryption. All the other keys are encrypted with it, and one of them can be modified if you have the OTP. Thus particular key is used to determine a random panic address the cpu jumps to on boot failure, and we replace it with one which will jump to a9lh as its random address.

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

I probably have some details wrong, but the general idea is correct.

thanks you to remind me why i keep my otp.bin inn my mega storage
 

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,970
Trophies
0
Age
25
Location
Las Vegas
XP
3,648
Country
United States
It's basically your master key for your console's encryption. All the other keys are encrypted with it, and one of them can be modified if you have the OTP. Thus particular key is used to determine a random panic address the cpu jumps to on boot failure, and we replace it with one which will jump to a9lh as its random address.

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

I probably have some details wrong, but the general idea is correct.
Not quite accurate, the OTP is hashed and the hash is used to determine the key used to decrypt the N3DS keystore (or for o3DS, to encrypt it as it would be if it were an N3DS). The second key is used to decrypt the arm9 kernel in K9L2, and can be corrupted to gain execution in combination with the bootrom FIRM underwrite flaw. On N3DS it is possible to execute a bootstrapped k9lhax by brute forcing the existing second NAND key to gain access to the uncleared OTP hash to secure permanent k9lhax.
 
  • Like
Reactions: Tizm and Psi-hate
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Sometimes I hate being an adult and having to work for a living lol