Hacking Official [Source Release] ReiNand CFW

nechigawara

Citizen of Gamindustri
Member
Joined
Oct 14, 2006
Messages
1,191
Trophies
1
Age
31
Location
Planeptune
XP
750
Country
Thailand
Yeah but still,the odds are very rare if we compare it to the percentage of people who don't brick and follow the guide perfectly.
I oppose you cause you said "can't really brick" while the truth is there still a chance, but very very very low.
AFAIK, 11.2's MenuHax aka BannerHax doesn't autoboot.
I know that, atleast it's work as another option.
 
Last edited by nechigawara,
D

Deleted User

Guest
I oppose you cause you said "can't really brick" while the truth is there still a chance, but very very very low.
You can't go wrong with a NAND backup if you can get your 3ds hardmodded.So you can't really brick entirely with one made if your 3ds can still be recovered.Otherwise get a cheap 2ds if its that much of a risk on your main console.
 

gnmmarechal

Well-Known Member
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,038
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,987
Country
Portugal
You can't go wrong with a NAND backup if you can get your 3ds hardmodded.So you can't really brick entirely with one made if your 3ds can still be recovered.Otherwise get a cheap 2ds if its that much of a risk on your main console.
Actually, you *can* have a brick that can't be fixed by restoring a NAND backup. Technically anyway.
 
  • Like
Reactions: nechigawara
D

Deleted User

Guest
Actually, you *can* have a brick that can't be fixed by restoring a NAND backup. Technically anyway.
I'm not shure how that could happen during a a9lh installation,but I guess anythings possible at this point in the 3ds hacking community.
 

nechigawara

Citizen of Gamindustri
Member
Joined
Oct 14, 2006
Messages
1,191
Trophies
1
Age
31
Location
Planeptune
XP
750
Country
Thailand
You can't go wrong with a NAND backup if you can get your 3ds hardmodded.So you can't really brick entirely with one made if your 3ds can still be recovered.Otherwise get a cheap 2ds if its that much of a risk on your main console.
Getting Brick then recovering using hardmod, doesn't that count as brick but restoreable?
 

The Catboy

GBAtemp Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,909
Trophies
4
Location
Making a non-binary fuss
XP
39,180
Country
Antarctica
Sorry if I sound like a dick, but who're you/the devs to tell other people what they should use? It's not like you can force other people to think the same way you do. You just gotta present the pros and cons and let them make a decision.

This is one of the things I really dislike about this "scene", and ironically it bashes against your stance (on this thread). Whenever a newbie comes up all they're told is "get a9lh and luma" instead of properly explained what they are. It's borderline ridiculous how many messages I read saying "lol idk anything about this but I did it anyways". Most people consider it a good thing because they didn't brick and such. I share this sentiment, but on the other hand I consider it a negative part because then you get a flood of people that know absolutely nothing about the topic.
You are the second person to pull this logic on me, so let me explain everything.
First, what it boils down to is simple evolution of software. Much like how recently software like Google Chrome and Linux Distros have started to drop 32Bit support. They aren't doing it because they hate 32Bit, they are doing it because it's no longer beneficial for them to continue supporting 32Bit. This is the same thing for these old entrypoints. It's longer benefits for the end user to continue using them. And to be fair, I listed some pretty good reasons right here.
The issue with these old entrypoints is that they are vulnerable. In entrypoints like Ninjahax and MSET, you need to boot into an unprotected sysNAND to get to your CFW. That leaves your sysNAND completely vulnerable. With Menuhax, it can be removed through a targeted update and again launches through an unprotected sysNAND.
Yes, it's their choice to continue using this software and honestly I am not completely against them doing so. But devs shouldn't have to be held behind. It's a lot like devs dropping hardware support. Sooner or later, the user needs to upgrade.
The lack of protection behind these entrypoints only makes them a risk, more so with entrypoints like MSET and Ninjhax. And considering how many thread's we've gotten in the past of "Help my 3DS was accidentally updated!" Followed by exampling they were using an old entrypoint, I prove my case that they come with their own risks.

Again, I am not completely against people using these entrypoints. They are free to do so and their goat. But at the same time it's getting to the point where devs should consider removing this legacy code.
I am not trying to force people to change their setups. What I am trying to do explain why their setup is a risk and why using these options poses a risk to the future of the CFW. As well I am trying to explain the evolution of software.
 
Last edited by The Catboy,

proflayton123

The Temp Loaf'
Member
Joined
Jan 11, 2016
Messages
6,032
Trophies
1
Age
24
Location
日本
Website
www.facebook.com
XP
3,211
Country
Japan
The above statement is something everyone should take in if you're using older entry points, people are only trying to make the risk of you updating essentially unprotected sysnand then complaining and making a thread, user error? In a sense.
 

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,386
Country
Uruguay
You are the second person to pull this logic on me, so let me explain everything.
First, what it boils down to is simple evolution of software. Much like how recently software like Google Chrome and Linux Distros have started to drop 32Bit support. They aren't doing it because they hate 32Bit, they are doing it because it's no longer beneficial for them to continue supporting 32Bit. This is the same thing for these old entrypoints. It's longer benefits for the end user to continue using them. And to be fair, I listed some pretty good reasons right here.

The lack of protection behind these entrypoints only makes them a risk, more so with entrypoints like MSET and Ninjhax. And considering how many thread's we've gotten in the past of "Help my 3DS was accidentally updated!" Followed by exampling they were using an old entrypoint, I prove my case that they come with their own risks.

Again, I am not completely against people using these entrypoints. They are free to do so and their goat. But at the same time it's getting to the point where devs should consider removing this legacy code.
I am not trying to force people to change their systems. What I am trying to do explain why their setup is a risk and why using these options poses a risk to the future of the CFW. As well I am trying to explain the evolution of software.

Two counter arguments:
1. The 32bit argument is unapplicable since it's referring to a hardware update, not software. If someday in the future comes an exploit that works better/only on new 3DS then I might accept it, but otherwise it's useless. The only difference between mset/spider/*hax and a9lh/sighax is how early the exploit occurs, nothing else (oh and FIRM partitions/secret sector getting rekt but that's not really important and easy to bypass)

2. While it's true that running a sysnand leaves you more "vulnerable" to system updates, it's the same deal with CFWs (especially those that read the FIRM CXIs from CTRNAND, namely Luma and family like SFW, etc). A very specific update could be put out that either blocks most patches (ridiculously easy to do, due to how patching works) or maybe a more specific one with checks. As you all know, a9lh loads "/arm9loaderhax.bin" from SD, therefore that string should be present in a FIRM0 (or simply a brick FIRM. Who knows?). Simply checking for the string (when patching is detected) could lead the NFIRM to overwrite the FIRM0 partition with its correct self (maybe the secret sector too, again, if Nintendo is feeling benevolent...).
This would be detected pretty quickly and could be patched out by CFWs, but the fallout from "early updaters" (aka, idiots) would be huge.

tl;dr pretty much all exploits are vulnerable themselves lol
 

The Catboy

GBAtemp Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,909
Trophies
4
Location
Making a non-binary fuss
XP
39,180
Country
Antarctica
Two counter arguments:
1. The 32bit argument is unapplicable since it's referring to a hardware update, not software. If someday in the future comes an exploit that works better/only on new 3DS then I might accept it, but otherwise it's useless. The only difference between mset/spider/*hax and a9lh/sighax is how early the exploit occurs, nothing else (oh and FIRM partitions/secret sector getting rekt but that's not really important and easy to bypass)

2. While it's true that running a sysnand leaves you more "vulnerable" to system updates, it's the same deal with CFWs (especially those that read the FIRM CXIs from CTRNAND, namely Luma and family like SFW, etc). A very specific update could be put out that either blocks most patches (ridiculously easy to do, due to how patching works) or maybe a more specific one with checks. As you all know, a9lh loads "/arm9loaderhax.bin" from SD, therefore that string should be present in a FIRM0 (or simply a brick FIRM. Who knows?). Simply checking for the string (when patching is detected) could lead the NFIRM to overwrite the FIRM0 partition with its correct self (maybe the secret sector too, again, if Nintendo is feeling benevolent...).
This would be detected pretty quickly and could be patched out by CFWs, but the fallout from "early updaters" (aka, idiots) would be huge.

tl;dr pretty much all exploits are vulnerable themselves lol
Honestly I think my comparison is pretty far. It's not completely the same, but a decent enough example. It's more of an example of cutting off old code that no longer shows benefit.
The thing is, Nintendo can't do a targeted update to remove A9LH. Because the code used to install A9LH is console specific, the big N would need that code. Otherwise an update through the system setting would brick the system. They could in theory block the launcher, but that's pretty easy fix and would easily be worked around in a few minutes by just changing a few strings of code. Even then, adding a code like that would be caught pretty quickly.
Yes, A9LH isn't perfect either, but the added risk of bricking both hacked and unhacked systems has appeared to deterred Nintendo from trying to remove it. Realistically, the only way Nintendo could remove it, would be through the hack itself. Which if they tried, they would still have to legally get the user to agree to remove it.
 

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,386
Country
Uruguay
Honestly I think my comparison is pretty far. It's not completely the same, but a decent enough example. It's more of an example of cutting off old code that no longer shows benefit.
The thing is, Nintendo can't do a targeted update to remove A9LH. Because the code used to install A9LH is console specific, the big N would need that code. Otherwise an update through the system setting would brick the system. They could in theory block the launcher, but that's pretty easy fix and would easily be worked around in a few minutes by just changing a few strings of code. Even then, adding a code like that would be caught pretty quickly.
Fun fact: due to the way CakeHax/CakeBrah works, there's absolutely zero difference between an A9LH payload and an mset/*hax payload. They're exactly the same, bit by bit, their only difference is the executing environment. Abandoning the old entrypoints would do nothing other than remove the CakeHax submodule and a few lines in the Makefile.

It's not like the old entrypoints are limiting CFWs in any way...

Yes, A9LH isn't perfect either, but the added risk of bricking both hacked and unhacked systems has appeared to deterred Nintendo from trying to remove it. Realistically, the only way Nintendo could remove it, would be through the hack itself. Which if they tried, they would still have to legally get the user to agree to remove it.
Not really. I'm not entirely sure on other regions (EUR, JPN, etc.) but on USA they're perfectly able to rewrite any part of the NAND as they see fit without user consent (they'd get your consent when you agree to the System Update).

And btw if they do anything similar to what I've described there's no way they'd brick unhacked systems. Absolutely zero chance.
Then again, their check would be patched out pretty quickly by devs over here... unless they added time checks in in order to have it kick in when special conditions are met (for example, date/time).

Ironically enough, the safest users would be the ones running the old entrypoints :P

Then again, this is all hypothetical...
 

The Catboy

GBAtemp Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,909
Trophies
4
Location
Making a non-binary fuss
XP
39,180
Country
Antarctica
Fun fact: due to the way CakeHax/CakeBrah works, there's absolutely zero difference between an A9LH payload and an mset/*hax payload. They're exactly the same, bit by bit, their only difference is the executing environment. Abandoning the old entrypoints would do nothing other than remove the CakeHax submodule and a few lines in the Makefile.

It's not like the old entrypoints are limiting CFWs in any way...


Not really. I'm not entirely sure on other regions (EUR, JPN, etc.) but on USA they're perfectly able to rewrite any part of the NAND as they see fit without user consent (they'd get your consent when you agree to the System Update).

And btw if they do anything similar to what I've described there's no way they'd brick unhacked systems. Absolutely zero chance.
Then again, their check would be patched out pretty quickly by devs over here... unless they added time checks in in order to have it kick in when special conditions are met (for example, date/time).

Ironically enough, the safest users would be the ones running the old entrypoints :P

Then again, this is all hypothetical...
Let me level with you. I honestly don't care what entrypoint people are using. I am only giving an argument in favor of removing older ones. At the end of the day, it's up to devs to decide this one for their CFWs. At the same time, I am always in favor of software evolution and evolution requires some sacrifices to be made.

The thing is, it would still come with an increased brick chance. Look at what happens when you update your sysNAND with Gateway, instant brick the second they touch the FIRM0/1. And be honest, Nintendo hasn't even added a NATIVE_FIRM requirement to their homemenu. I don't think they are up to the task of making a method to remove A9LH without bricking the system.
 
  • Like
Reactions: Xiphiidae

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,386
Country
Uruguay
Let me level with you. I honestly don't care what entrypoint people are using. I am only giving an argument in favor of removing older ones. At the end of the day, it's up to devs to decide this one for their CFWs. At the same time, I am always in favor of software evolution and evolution requires some sacrifices to be made.

And I'm presenting an argument in favor of keeping them. As a matter of fact, I think I presented several.
Getting rid of the old entrypoints won't do any harm to the main payload/CFW whatsoever. On the other hand, I do think they're "obsolete", for lack of a better word...

The thing is, it would still come with an increased brick chance. Look at what happens when you update your sysNAND with Gateway, instant brick the second they touch the FIRM0/1. And be honest, Nintendo hasn't even added a NATIVE_FIRM requirement to their homemenu. I don't think they are up to the task of making a method to remove A9LH without bricking the system.

Yeah, I think the same. Seems they're putting all of their energy into the Switch. Let's see how that turns out...
 

The Catboy

GBAtemp Official Catboy™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,909
Trophies
4
Location
Making a non-binary fuss
XP
39,180
Country
Antarctica
And I'm presenting an argument in favor of keeping them. As a matter of fact, I think I presented several.
Getting rid of the old entrypoints won't do any harm to the main payload/CFW whatsoever. On the other hand, I do think they're "obsolete", for lack of a better word...



Yeah, I think the same. Seems they're putting all of their energy into the Switch. Let's see how that turns out...
I can agree with that. There's no reason to get of them as they aren't really doing any harm. But they are obsolete and sooner or later devs should really look into removing them. With Sighax bond to come out, it's something to consider.
BTW, something I forgot to make clear. I am heavily against blindly following any guide. I don't care if it's the Guide, Menuhax guide, a youtube guide, ect. That's how most bricks end up happening. People blindly follow the guide without looking ahead or doing research and end up on a point that causes them problems. It's amazing how many thread popup with issues that are covered in the Guide and people just didn't bother to read a little further ahead. Personally I love seeing a thread open up where someone admits they don't know what they are doing and asks the community for help. Because it means they are actually going that extra mile to understand what they are getting into.
 
Last edited by The Catboy,

Click This

Surgite!
Member
Joined
Feb 18, 2012
Messages
545
Trophies
0
Location
New York, New York
XP
286
Country
United States
Hi there!

I've been out of the scene for a while and I'm currently on ReiNAND 10.6.0-31J and wanted to update my emunand. Do I need to do anything special to update, or can I just drop 11.x (or whatever's the current latest) in without a problem, or do I need to do some updating? Anything special happen to the scene since then?

Thanks!
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Hi there!

I've been out of the scene for a while and I'm currently on ReiNAND 10.6.0-31J and wanted to update my emunand. Do I need to do anything special to update, or can I just drop 11.x (or whatever's the current latest) in without a problem, or do I need to do some updating? Anything special happen to the scene since then?

Thanks!
Just update via system settings as normal.
 

Click This

Surgite!
Member
Joined
Feb 18, 2012
Messages
545
Trophies
0
Location
New York, New York
XP
286
Country
United States
Just update via system settings as normal.

Good to know. To clarify, I don't need to drop any update files in for Reinand? Just going through a quick browse, it looks like Reinand has updated since then.

Edit: I've forgotten a lot of stuff. I think I'm on Reinand v3.2 and I'm running it through menuhax? Is it safe to just drop in Reinand v5?
 
Last edited by Click This,

CrimsonMaple

Developer • She/Her
Member
Joined
May 2, 2016
Messages
449
Trophies
0
Location
the deepest depths of hell.
Website
crimson.ninja
XP
1,510
Country
United States
Good to know. To clarify, I don't need to drop any update files in for Reinand? Just going through a quick browse, it looks like Reinand has updated since then.

Edit: I've forgotten a lot of stuff. I think I'm on Reinand v3.2 and I'm running it through menuhax? Is it safe to just drop in Reinand v5?
Yeah it will work. Just drag and drop it. Replace the files that confict and your golden.
 

CrimsonMaple

Developer • She/Her
Member
Joined
May 2, 2016
Messages
449
Trophies
0
Location
the deepest depths of hell.
Website
crimson.ninja
XP
1,510
Country
United States
The new update brings a NATIVE_FIRM requirement to the homemenu! ReiNAND does not work on this update! Do not update until ReiNAND updates!
I'll get on it ASAP. Might take a while. Or I'll have to deal with a couple of sleep deprived days. I'll try and bundle it with agb and twl.
 
  • Like
Reactions: stl25

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: yawn