Skip to content

pixel-stuck/dsi_glitching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nand_payload

A small arm7 loader payload that allows easily swapping out code to run after a successful glitch.

sd_payload

The payload used to simulate the flow of the arm7 bootrom in order to progress the state of the arm9 bootrom to the lockout phase. Arm7 controls the arm9 ROM lockout, and arm9 just waits. This allows a large, relatively imprecise window with multiple tries for skipping the check and progressing past the arm9 rom without actually locking it. It uses eMMC commands to indicate progress, both for debugging and scheduling the glitch with the FPGA.

fakeboot9

Used to simulate the arm9 bootrom flow, in order to debug sd_payload. Tested against a dump of the arm7 bootrom first, then against sd_payload to check for bugs.

About

Source code related to my attempts to dump the DSi's bootroms.

Resources

Stars

Watchers

Forks