Reply to thread
GBAtemp.net - The Independent Video Game Community
Search
Search titles only
By:
Search titles only
By:
Reply to thread
GBAtemp.net - The Independent Video Game Community
Home
Log in
Terms & Rules
Donate
Forums
New posts
Search forums
Groups
Public Events
New
New posts
New resources
New blog entries
New profile posts
New blog entry comments
New threadmarks
Latest activity
Cheats
Cheat Codes Add and Request group
The Legend of Zelda: Tears of the Kingdom cheat codes
Pokémon Legends: Arceus cheat codes
Xenoblade Chronicles 3 cheat codes
Fire Emblem Engage cheat codes
Request a cheat...
Tutorials
Nintendo Switch tutorials
Nintendo 3DS tutorials
Nintendo Wii U tutorials
Reviews
Overview
Official reviews
Downloads
Latest reviews
Search resources
Blogs
New entries
New comments
Blog list
Search blogs
Chat
Top chatters
Search
Search titles only
By:
Search titles only
By:
Log in
Register
New posts
Search forums
Log in
Register
Home
Forums
PC, Console & Handheld Discussions
Nintendo 3DS
SD card corrupted. No backups - on updated sysnand with Luma.
Menu
Install the app
Install
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Hayato213" data-source="post: 6675220" data-attributes="member: 377749"><p>Completely untrue. The OTP is not used for any kind of FIRM encryption at all. Rather, the OTP is used in FIRM <strong>de</strong>cryption.</p><p>The OTP is used to calculate keys that are used in arm9loader to decrypt FIRM0 & FIRM1. The FIRMs are signed by Nintendo, which obviously we can't change and still have signed. However, what we do is add a payload to the end of FIRM0. Because FIRM0 isn't signed, the arm9loader does not jump to it and reads the backup FIRM1, which is smaller, and thus our payload isn't unloaded when the valid FIRM1 is read and prepared to jump to. Now here's where the OTP comes into play. Simplified to an extreme, the FIRM1 is signed by Nintendo, but that doesn't mean it has to be read correctly, thanks to the unsigned keystore flaw. Because the keys are derived from the OTP, we obtain our OTP to mathematically determine a very special key. This key, when used by the arm9loader to decrypt FIRM1, will decrypt FIRM1 to, at the point where ARM9 jumps in, have an instruction to jump to our payload, still loaded in at the end of memory. Rekt.</p><p>I hope this answered any questions, and wasn't too confusing. Tell me if there's something I didn't cover, or doesn't make sense <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="wink ;)" loading="lazy" data-shortname=";)" /></p><p>Something else to mention: FIRM0 is the only integrity check that's failed. The arm9loader does not check the keystore, which unknowingly leads itself to its doom.</p><p></p><p></p><p>This explain why you need OTP for for A9LH, it is someone else explanation not mine btw, as long you have all the necessary required file then your system can boot</p></blockquote><p></p>
[QUOTE="Hayato213, post: 6675220, member: 377749"] Completely untrue. The OTP is not used for any kind of FIRM encryption at all. Rather, the OTP is used in FIRM [B]de[/B]cryption. The OTP is used to calculate keys that are used in arm9loader to decrypt FIRM0 & FIRM1. The FIRMs are signed by Nintendo, which obviously we can't change and still have signed. However, what we do is add a payload to the end of FIRM0. Because FIRM0 isn't signed, the arm9loader does not jump to it and reads the backup FIRM1, which is smaller, and thus our payload isn't unloaded when the valid FIRM1 is read and prepared to jump to. Now here's where the OTP comes into play. Simplified to an extreme, the FIRM1 is signed by Nintendo, but that doesn't mean it has to be read correctly, thanks to the unsigned keystore flaw. Because the keys are derived from the OTP, we obtain our OTP to mathematically determine a very special key. This key, when used by the arm9loader to decrypt FIRM1, will decrypt FIRM1 to, at the point where ARM9 jumps in, have an instruction to jump to our payload, still loaded in at the end of memory. Rekt. I hope this answered any questions, and wasn't too confusing. Tell me if there's something I didn't cover, or doesn't make sense ;) Something else to mention: FIRM0 is the only integrity check that's failed. The arm9loader does not check the keystore, which unknowingly leads itself to its doom. This explain why you need OTP for for A9LH, it is someone else explanation not mine btw, as long you have all the necessary required file then your system can boot [/QUOTE]
Insert quotes…
Verification
Post reply
Home
Forums
PC, Console & Handheld Discussions
Nintendo 3DS
SD card corrupted. No backups - on updated sysnand with Luma.
General chit-chat
Help
Users
Settings
Notifications
Miscellaneous
Inverse message direction
Display editor on top
Enable maximized mode
Display images as links
Hide bot messages
Hide statuses
Hide chatter list
Show messages from ignored users
Temporarily disable chat
Receive mention alerts
Sound notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Desktop notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Options
Options
View top chatters
No one is chatting at the moment.
@
Psionic Roshambo
:
like a 250 dollar kit back when DDR4 was Intel only
Today at 12:51 AM
@
K3Nv2
:
I still remember 1gb ddr3 being $100
Today at 12:52 AM
@
Psionic Roshambo
:
Yeah if it's cheap no reason not to have more
Today at 12:52 AM
@
Psionic Roshambo
:
I pretty much skipped DDR3
Today at 12:52 AM
@
K3Nv2
:
Gotta be able to watch porn on my ram sticks
Today at 12:52 AM
@
K3Nv2
:
https://thermaltakeusa.com/collecti...-a2-ultra-memory-water-block-cl-w333-cu00sw-a
Today at 12:54 AM
@
K3Nv2
:
Sad part is sold out
Today at 12:55 AM
@
Psionic Roshambo
:
Lol
Today at 1:04 AM
@
Psionic Roshambo
:
https://www.amazon.com/KLEVV-2x16GB...2lkZ2V0TmFtZT1zcF9waG9uZV9zZWFyY2hfYXRm&psc=1
Today at 1:06 AM
@
Psionic Roshambo
:
Get 8000Mhz RAM lol
Today at 1:07 AM
@
Xdqwerty
:
Today at 1:08 AM
@
K3Nv2
:
32gb won't be needed until 2030 tbh
Today at 1:12 AM
@
Psionic Roshambo
:
32GBs is the baseline for 4K video editing these days and lots of recommendations for 64GBs but for games 16,GBs is honestly plenty for a long time.
Today at 1:21 AM
@
Psionic Roshambo
:
16 in the system and ,16 on the GPU lol
Today at 1:21 AM
@
Psionic Roshambo
:
https://www.youtube.com/shorts/YqGheCotbPw
Today at 1:23 AM
@
Psionic Roshambo
:
https://www.youtube.com/watch?v=UkEQcWZFX_k
Today at 1:28 AM
@
K3Nv2
:
16 is becoming bare minimum for today's gaymes
+1
Today at 1:32 AM
@
Psionic Roshambo
:
https://www.youtube.com/watch?v=Wgy_QgVe4yA
Today at 1:48 AM
@
Xdqwerty
:
Today at 1:49 AM
@
K3Nv2
:
https://youtu.be/ZQhiwti-pK0?si=LTqU_S8Xm2fYnlQg
Today at 2:17 AM
@
Psionic Roshambo
:
https://youtu.be/d9wnSq_aP-0?si=T9bdloMD2dGzvnbf
Today at 2:23 AM
@
Psionic Roshambo
:
https://www.youtube.com/watch?v=W6ckbBpSKhw
Today at 2:30 AM
@
Psionic Roshambo
:
Some sort of police thing going on near me lol "Get out of the car with your hands up and walk backwards towards us" over a loud speaker thing
Today at 2:57 AM
@
Psionic Roshambo
:
Waiting to hear gun shots lol
Today at 2:57 AM
@
K3Nv2
:
Well start walking towards them
+1
Today at 3:02 AM
Submit
@
K3Nv2
:
Well start walking towards them
+1
Today at 3:02 AM
Chat
0