Changes

479 bytes added ,  02:39, 14 May 2015
bootrom hax time
Line 18: Line 18:  
!  Timeframe this was discovered
 
!  Timeframe this was discovered
 
!  Discovered by
 
!  Discovered by
 +
|-
 +
| ARM9 bootrom vectors point at RAM
 +
| ARM9's exception vectors are hardcoded to point at ARM9 RAM. While the bootrom does set them up to point to itself at some point during boot, it does not do so immediately. As such, a carefully-timed fault injection to induce an invalid instruction will cause execution to fall into ARM9 RAM.
 +
Since RAM isn't cleared on boot, one can immediately start execution of their own code here to dump bootrom, OTP, etc.
 +
| May 2015
 +
| WulfyStylez
 
|-
 
|-
 
| Missing AES key clearing
 
| Missing AES key clearing
96

edits