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

Mikemk

Well-Known Member
Member
Joined
Mar 26, 2015
Messages
2,093
Trophies
1
Age
28
XP
3,161
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
24
Location
Trying To Hide From Raulpica's Bans
XP
160
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,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
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

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://m.youtube.com/watch?v=wpxcIbbfpXQ&pp=ygUfbG9yZCBvZiB0aGUgcmluZ3Mgcm9ib3QgY2hpY2tlbg%3D%3D