Difference between revisions of "9.6.0-24"

From 3dbrew
Jump to navigation Jump to search
Line 12: Line 12:
  
 
==System Titles==
 
==System Titles==
 +
All updated New3DS-only titles except for [[NVer]] and NATIVE_FIRM were switched to the new NCCH crypto.
 +
 
===New3DS NATIVE_FIRM===
 
===New3DS NATIVE_FIRM===
 
====arm9loader====
 
====arm9loader====
Line 20: Line 22:
 
For keyslots 0x16, 0x19-0x1F it uses a new key for keyslot 0x11, but the actual algorithm has not been changed. This time the keyslot 0x11 seed is loaded from (nand_sector96+0x10) instead of (nand_sector96+0). They also changed the initialization vector for the 0x19-0x1F key-generation to a new hardcoded key.
 
For keyslots 0x16, 0x19-0x1F it uses a new key for keyslot 0x11, but the actual algorithm has not been changed. This time the keyslot 0x11 seed is loaded from (nand_sector96+0x10) instead of (nand_sector96+0). They also changed the initialization vector for the 0x19-0x1F key-generation to a new hardcoded key.
  
Since we don't know the decrypted value at (nand_sector96+0x10), we don't know the new key for keyslot 0x11, and we cannot generate keys for the updated keyslots 0x16, 0x19-0x1F. Thus they plugged their hole and we can no longer decrypt arm9.
+
Since we don't know the decrypted value at (nand_sector96+0x10), we don't know the new key for keyslot 0x11, and we cannot generate keys for the updated keyslots 0x16, 0x19-0x1F. Thus they plugged their hole and we can no longer decrypt arm9-binary.
  
 
On panic, arm9loader now clears keyslots 0x15, 0x16, 0x18, 0x19, 0x19-0x1F. Previous versions only cleared 0-7, 0x15, 0x16.
 
On panic, arm9loader now clears keyslots 0x15, 0x16, 0x18, 0x19, 0x19-0x1F. Previous versions only cleared 0-7, 0x15, 0x16.
  
 
====New NCCH crypto====
 
====New NCCH crypto====
Support for a new NCCH crypto flag 0xB was added.
+
Support for a new [[NCCH]] crypto flag 0xB was added.
 
 
==System Titles==
 
===New3DS System Modules===
 
New3DS system modules switched to the new NCCH crypto.
 
  
 
==See Also==
 
==See Also==

Revision as of 03:48, 24 March 2015

The 9.6.0-24 system update was released on March 23, 2015.

Change-log

Official change-log:

  • A Home Menu Layout setting has been added to HOME Menu Settings. Users can save and load up to 8 layouts of the HOME Menu with different theme and software icon arrangements
  • Additional categories have been added to the Theme Shop under “View More” for easier navigation
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
  • Nintendo 3DS, Nintendo 3DS XL, and Nintendo 2DS Systems Only:
    • amiibo Settings has been added to HOME Menu Settings. amiibo Settings allows users to register an amiibo owner and nickname, delete data written to an amiibo by supported software, or reset an amiibo*
    • This feature will require a peripheral device scheduled to launch in 2015

System Titles

All updated New3DS-only titles except for NVer and NATIVE_FIRM were switched to the new NCCH crypto.

New3DS NATIVE_FIRM

arm9loader

The arm9loader was updated.

Old version of firm generated and initialized keyX for keyslots 0x15, 0x16, 0x18-0x1F. This version keeps the old algorithm for keyslots 0x11, 0x15, 0x18.

For keyslots 0x16, 0x19-0x1F it uses a new key for keyslot 0x11, but the actual algorithm has not been changed. This time the keyslot 0x11 seed is loaded from (nand_sector96+0x10) instead of (nand_sector96+0). They also changed the initialization vector for the 0x19-0x1F key-generation to a new hardcoded key.

Since we don't know the decrypted value at (nand_sector96+0x10), we don't know the new key for keyslot 0x11, and we cannot generate keys for the updated keyslots 0x16, 0x19-0x1F. Thus they plugged their hole and we can no longer decrypt arm9-binary.

On panic, arm9loader now clears keyslots 0x15, 0x16, 0x18, 0x19, 0x19-0x1F. Previous versions only cleared 0-7, 0x15, 0x16.

New NCCH crypto

Support for a new NCCH crypto flag 0xB was added.

See Also

System update reports: