pixel-stuck / dsi_glitching

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Makefile 41.9%Language:C 39.6%Language:Assembly 18.2%Language:RPC 0.3%