Hacking [question] What ARM11 BootROM is used for?

Elveman

Just passing by
OP
Member
Joined
Feb 1, 2015
Messages
456
Trophies
0
Age
27
Location
Moscow city
XP
992
Country
Russia
So now we almost have an ability to dump ARM9 BootROM which leads us to sighax - ultimate flaw that can be used to run CFW on any 3DS ever. And during 33c3 derrek said that we can use sighax to dump ARM11 BootROM. So my question is, what can we use it for? Is there anything new that dumped ARM11 BootROM does allow?
 

The Catboy

GBAtemp Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,989
Trophies
4
Location
Making a non-binary fuss
XP
39,529
Country
Antarctica
Long version
ARM9's and ARM11's exception vectors are hardcoded to point at the CPU's internal memory (0x08000000 region for ARM9, AXIWRAM for ARM11). While the bootrom does set them up to point to an endless loop at some point during boot, it does not do so immediately. As such, a carefully-timed fault injection (via hardware) to trigger an exception (such as 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. The ARM9 bootrom does the following at reset: reset vector branches to another instruction, then branches to bootrom+0x8000. Hence, there's no way to know for certain when exactly the ARM9 exception-vector data stored in memory gets initialized.

This requires *very* *precise* timing for triggering the hardware fault.

It has been exploited by derrek to dump the ARM9 bootrom as of Summer 2015.

He did not make any Bootrom Public.

hedgeberg and Greg the 2DS are using this method to dump the arm9 Bootrom which is known as boot9
Source: Here

A thread explaining it better than I can right here

I wish I could explain it, but I really don't quite have enough knowledge to break it down.
 

souler92

Well-Known Member
Member
Joined
Jan 5, 2017
Messages
394
Trophies
0
Age
32
XP
661
Country
Netherlands
it means full custom firmwares on our 3ds. linux system etc.

--------------------- MERGED ---------------------------

and hacking any firmware version console...
 
  • Like
Reactions: SirKyogre

Elveman

Just passing by
OP
Member
Joined
Feb 1, 2015
Messages
456
Trophies
0
Age
27
Location
Moscow city
XP
992
Country
Russia
Long version

Source: Here

A thread explaining it better than I can right here

I wish I could explain it, but I really don't quite have enough knowledge to break it down.
Yeah,
it means full custom firmwares on our 3ds. linux system etc.

--------------------- MERGED ---------------------------

and hacking any firmware version console...
I know about sighax, I know that dumping ARM9 bootrom allows that. I'm more interested in ARM11 bootrom. Also sighax doesn't mean "full custom firmware" - it's perfectly implementable with arm9loaderhax as well. Read here
 

souler92

Well-Known Member
Member
Joined
Jan 5, 2017
Messages
394
Trophies
0
Age
32
XP
661
Country
Netherlands
how does one dump the bootrom . i know there arent public releases. but with some sneaky passages one could upload it and then magic finds its own way.
 

Tenshi_Okami

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
1,490
Trophies
0
Age
25
XP
1,616
Country
Puerto Rico
Yeah,

I know about sighax, I know that dumping ARM9 bootrom allows that. I'm more interested in ARM11 bootrom. Also sighax doesn't mean "full custom firmware" - it's perfectly implementable with arm9loaderhax as well. Read here
IIRC it can be used to get access to keys we do not have access to, or something like that :rofl2:
I still stand by this claim. Since I am pretty sure I saw you could dump any 3DS keys from the Boot11(think it was called)

inb4I get laughed at again :sleep::rofl2:
 
  • Like
Reactions: Elveman

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Xdqwerty
    what are you looking at?
  • AncientBoi @ AncientBoi:
    Both of mine are i5's lol
  • AncientBoi @ AncientBoi:
    All right! Who stole my right sock? :angry:
  • RedColoredStars @ RedColoredStars:
    At least someone other than myself thought it was funny :rofl:
    +2
  • BakerMan @ BakerMan:
    DNDBD (DND×DBD) IS A REAL THING
  • Xdqwerty @ Xdqwerty:
    I didnt have school today
  • Xdqwerty @ Xdqwerty:
    Cuz it's some kind of holiday related to the town I live in
  • Xdqwerty @ Xdqwerty:
    Am I [R WORD]?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
    BakerMan @ BakerMan: maybe even add UMVC3/DBFZ and make it a biathlon/triathlon