MCPcopy Index your code
hub / github.com/SciresM/boot9strap

github.com/SciresM/boot9strap @1.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4 ↗ · + Follow
189 symbols 640 edges 32 files 8 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Boot9strap

License

Boot9/Boot11 code execution.

For more details, refer to the presentation here.

Install via SafeB9SInstaller.

Launches "boot.firm" off of the SD card or CTRNAND. Hold Start + Select + X on boot to dump the bootroms/your OTP.

Credits:

Normmatt: Theorizing the NDMA overwite exploit.
TuxSH: Help implementing bootrom payloads.
Luma3DS: Codebase used in the stage 2 FIRM loader.

Licensing:

This software is licensed under the terms of the GPLv3.
You can find a copy of the license in the LICENSE file.

Core symbols most depended-on inside this repo

st_dword
called by 60
stage2/arm9/source/fatfs/ff.c
move_window
called by 38
stage2/arm9/source/fatfs/ff.c
ld_word
called by 36
stage2/arm9/source/fatfs/ff.c
disk_write
called by 34
stage2/arm9/source/fatfs/diskio.c
ld_dword
called by 33
stage2/arm9/source/fatfs/ff.c
st_word
called by 32
stage2/arm9/source/fatfs/ff.c
st_qword
called by 15
stage2/arm9/source/fatfs/ff.c
get_fat
called by 15
stage2/arm9/source/fatfs/ff.c

Shape

Function 183
Class 5
Enum 1

Languages

C95%
C++3%
Python2%

Modules by API surface

stage2/arm9/source/fatfs/ff.c107 symbols
stage2/arm9/source/crypto.c18 symbols
stage2/arm9/source/i2c.c8 symbols
stage2/arm9/source/utils.c7 symbols
stage2/arm9/source/fatfs/diskio.c7 symbols
stage2/arm9/source/main.c6 symbols
stage2/arm9/source/fs.c6 symbols
stage2/arm9/source/fatfs/ffsystem.c6 symbols
stage2/arm9/source/fatfs/sdmmc/unprotboot9_sdmmc.c5 symbols
stage2/arm9/source/ndma.h4 symbols
stage2/arm9/source/firm.c4 symbols
stage2/arm9/source/chainloader.c3 symbols

For agents

$ claude mcp add boot9strap \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact