Hacking What exactly is Boot9Strap?

Status
Not open for further replies.

szymon170

Pr0FessiuNal HelPeR wiTh HaxXX
OP
Member
Joined
Jan 2, 2016
Messages
381
Trophies
0
Age
29
Location
Where I live
XP
537
Country
Poland
Hi. I've kind of forgot about 3DS homebrew since I've been playing on my Nintendo Switch. I've checked GBATemp recently, and I've found a thread about badges for people who have installed Boot9Strap. What is it exactly? What is it used for? I've currently got A9LH installed, and everything seems to be working fine. What's the benefit of using it? Also, why will Luma3DS switch to Boot9Strap? Is Boot9Strap replacing A9LH? How does it work?

I've checked 3ds.guide, but it isn't explained there. There's only a guide on how to update A9LH installation to a Boot9Strap one.
 
  • Like
Reactions: ZenPowerBuilder

kagami

Well-Known Member
Newcomer
Joined
Apr 13, 2010
Messages
50
Trophies
0
XP
248
Country
United States
In simple terms, B9S works in an earlier step on the "boot time" than A9LH, it's "the" key, that's why everyone on homebrew development is jumping to it

Its something that will make your system banned from Wireless Connection services.

:)

"Hey we now can do literally anything we want"
Pff... haha.

Which is not true at all, ban is related to software and friendlist usage, not B9S usage

I mean, tons of people banned haven't touched B9S at all, nor have even updated their systems in months
 
Last edited by kagami,

Pyra

Well-Known Member
Member
Joined
May 7, 2017
Messages
309
Trophies
0
Age
22
Location
Ohio, USA
XP
180
Country
United States
Its something that will make your system banned from Wireless Connection services.

:)

"Hey we now can do literally anything we want"
Pff... haha.
kek



Hi. I've kind of forgot about 3DS homebrew since I've been playing on my Nintendo Switch. I've checked GBATemp recently, and I've found a thread about badges for people who have installed Boot9Strap. What is it exactly? What is it used for? I've currently got A9LH installed, and everything seems to be working fine. What's the benefit of using it? Also, why will Luma3DS switch to Boot9Strap? Is Boot9Strap replacing A9LH? How does it work?

I've checked 3ds.guide, but it isn't explained there. There's only a guide on how to update A9LH installation to a Boot9Strap one.

Boot9Strap is a bootrom exploit that runs a lot earlier in the boot process than A9LH, allowing access to new system files that A9LH didn't, as well as adding better brick protection, and update protection, because it's unpatchable without a hardware revision. It also may be more useful for devs, but idk where that reasoning comes from in all honesty.

Oh also it uses ".firm" files instead of ".bin" files for payloads. Not really a benefit, but it's worth noting.

Those are the benefits of using it, and Luma3DS will be switching to Boot9Strap because A9LH is outdated now, so yes, B9S is effectively replacing A9LH. If you use Luma3DS and would like to still be supported with updates, you have to switch to B9S.

Hope that helps any, tried my best to explain it.



Sent from my SM-G360T using Tapatalk
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
Hi. I've kind of forgot about 3DS homebrew since I've been playing on my Nintendo Switch. I've checked GBATemp recently, and I've found a thread about badges for people who have installed Boot9Strap. What is it exactly? What is it used for? I've currently got A9LH installed, and everything seems to be working fine. What's the benefit of using it? Also, why will Luma3DS switch to Boot9Strap? Is Boot9Strap replacing A9LH? How does it work?

I've checked 3ds.guide, but it isn't explained there. There's only a guide on how to update A9LH installation to a Boot9Strap one.
Honestly, there aren't many benefits to switching to B9S for the average user. But if you want to keep using Luma you will be forced to upgrade sooner or later, since 7.1 already dropped A9LH support.

The reasoning behind 7.1 dropping A9LH support was that adding full B9S support (including stuff like .firm loading) while keeping A9LH support would have taken a lot more time and they wanted to get the Luma update released as soon as possible. I don't really understand how keeping A9LH support could take that much effort but it's reasonable enough I guess.

Upgrading to B9S is a breeze though. It's as easy as updating A9LH to a newer version.
 

szymon170

Pr0FessiuNal HelPeR wiTh HaxXX
OP
Member
Joined
Jan 2, 2016
Messages
381
Trophies
0
Age
29
Location
Where I live
XP
537
Country
Poland
But A9LH was already starting really early when booting. So what does Boot9Strap give to a normal user? How does it work? Is it even harder to remove by Nintendo? A9LH was already impossible to remove by Nintendo (if you had a proper CFW which protected it, like Luma3DS).
 
  • Like
Reactions: toto621

Gizametalman

Banned!
Banned
Joined
Dec 18, 2015
Messages
974
Trophies
0
Age
30
Location
D.F. - Zona Cero.
XP
730
Country
Mexico
But A9LH was already starting really early when booting. So what does Boot9Strap give to a normal user? How does it work? Is it even harder to remove by Nintendo? A9LH was already impossible to remove by Nintendo (if you had a proper CFW which protected it, like Luma3DS).

That you can "literally" do anything you want.
Like... bypassing the 60 DSi title limit.

Yay!!
 

fedehda

Well-Known Member
Member
Joined
Mar 7, 2017
Messages
356
Trophies
0
Age
28
Location
At your current screen. And in heaven
XP
651
Country
Argentina
Yeah, but Luma wouldn't work anymore with A9LH.

Maybe bans came with b9s release (or just a coincidence) but who knows? And who cares?

So, you need to update to b9s if you want to keep Luma updated (and you need to). That's what matters
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
But A9LH was already starting really early when booting. So what does Boot9Strap give to a normal user? How does it work? Is it even harder to remove by Nintendo? A9LH was already impossible to remove by Nintendo (if you had a proper CFW which protected it, like Luma3DS).
- It starts slightly earlier in the boot process, giving us permission to dump some things we would not otherwise be able to (mostly useful for devs)
- More flexibility when it comes to payloads, they can be bigger than before, have more access (we now have access to ARM11 kernel at boot), and things like installing Luma directly to firm0/1 without Boot9Strap is possible, although not recommended. Not that any of this is directly useful to the average user right now, but they might be in the future.
- It's far, far easier to install. No more downgrades!

As for how it works, the bootrom has broken signature checking on firm0/firm1 allowing us to forge a signature and use it to sign any firm binary so that it appears legit to the console. In contrast, A9LH worked by tricking the system (specifically, arm9loader which is part of FIRM) into executing garbage code, which when carefully crafted will jump to an ARM9 payload written to the end of the FIRM binary.
 

kagami

Well-Known Member
Newcomer
Joined
Apr 13, 2010
Messages
50
Trophies
0
XP
248
Country
United States
Oh no, I'm not blaming Boot9Strap. I'm just mocking about how everyone thought that this Hax could solve all their problems, and, it didn't.

And what exactly it didn't do?

Both the detection and bans had nothing to do with it, and people can unban their consoles...

You're not making much sense if you were trying to mock it...

But A9LH was already starting really early when booting. So what does Boot9Strap give to a normal user? How does it work? Is it even harder to remove by Nintendo? A9LH was already impossible to remove by Nintendo (if you had a proper CFW which protected it, like Luma3DS).

Basically, can't be removed by Nintendo unless they make a hardware change, so it's pretty much the ultimate one before NTRboothax comes
 

szymon170

Pr0FessiuNal HelPeR wiTh HaxXX
OP
Member
Joined
Jan 2, 2016
Messages
381
Trophies
0
Age
29
Location
Where I live
XP
537
Country
Poland
And what exactly it didn't do?

Both the detection and bans had nothing to do with it, and people can unban their consoles...

You're not making much sense if you were trying to mock it...



Basically, can't be removed by Nintendo unless they make a hardware change, so it's pretty much the ultimate one before NTRboothax comes
What's NTRBoothax?
 

Pyra

Well-Known Member
Member
Joined
May 7, 2017
Messages
309
Trophies
0
Age
22
Location
Ohio, USA
XP
180
Country
United States
But A9LH was already starting really early when booting. So what does Boot9Strap give to a normal user? How does it work? Is it even harder to remove by Nintendo? A9LH was already impossible to remove by Nintendo (if you had a proper CFW which protected it, like Luma3DS).

B9S boots even earlier than A9LH.

B9S is easier for everyone to install than A9LH was, because you don't even need to downgrade anymore. All you have to do is run the Safehax exploit basically. It also makes it easier to recover from mistakes that may happen, such as not having a NAND backup when something goes wrong, but I haven't confirmed this personally.

I dunno how it works, saying "It exploits the bootrom" isn't gonna explain it in all honesty, sorry...

I should reword what I meant. B9S will never be patched on OFW systems. It requires a hardware revision to patch, so at no point will you ever not be able to reinstall it if needed, whereas A9LH needs an Arm9 exploit, which can be patched easily. Whether it's harder to remove is unknown to me.



Basically: B9S is better than A9LH when you are installing either for the first time. A9LH is outdated because you can't install it on OFW 11.4, whereas with B9S, you can. B9S is also a lot safer to install than A9LH, not requiring a CTRTransfer down to 2.1.0.

This is the reason everyone is jumping ship from A9LH to B9S. It takes like 5 minutes to upgrade to B9S, it's a lot safer to install for new people, and can be installed on more FWs, and is literally unpatchable on any existing 3DS atm. It provides no benefit to people who have A9LH, it would just be annoying for devs to have to support an outdated, inferior exploit for no other reason than "well B9S doesn't provide any benefits to the end user that A9LH doesn't already have."

Sent from my SM-G360T using Tapatalk

Edit: It does provide you benefit, just not a lot. That last bit was just explaining moreso why everyone is upgrading. Feel free to stay on A9LH if you want.
 
Last edited by Pyra,

Sumea

Disco Ninja Frog
Member
Joined
Aug 16, 2008
Messages
1,589
Trophies
1
Age
32
Location
Turku
XP
946
Country
Finland
Oh also it uses ".firm" files instead of ".bin" files for payloads. Not really a benefit, but it's worth noting.


AFAIK this is a benefit but not for users straight out - but for Developers. You can have a ARM9 and ARM11 binary in a .firm - so we get more advanced stuff and devs just have grander ol' time with B9S.

AFAIK; One thing you could do on paper with B9S is a full linux with full hardware access or other such stuff, though are we going to see this or not, I have no idea I am not a doctor.
 
  • Like
Reactions: Pyra

Pyra

Well-Known Member
Member
Joined
May 7, 2017
Messages
309
Trophies
0
Age
22
Location
Ohio, USA
XP
180
Country
United States
i thought that this would make the 3ds boot quicker but it doesn't :(
Yea you're thinking of SigHax, which boots faster but is a lot more dangerous to install/update because it saves directly to NAND.

B9S is the safe implementation of it.

Sent from my SM-G360T using Tapatalk
 

AllenHirai

Well-Known Member
Newcomer
Joined
Apr 17, 2017
Messages
98
Trophies
0
Age
32
XP
365
Country
United States
Yea you're thinking of SigHax, which boots faster but is a lot more dangerous to install/update because it saves directly to NAND.

B9S is the safe implementation of it.

Sent from my SM-G360T using Tapatalk
oh ok ill just wait for a good tutorial video about sighax
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Hammer the threads