Hacking 3DS Hacking Ideas: Post Your Ideas Here!

Jamstruth

Secondary Feline Anthropomorph
Member
Joined
Apr 23, 2009
Messages
3,462
Trophies
0
Age
31
Location
North East Scotland
XP
710
Country
Double Post i know, but this:

http://facepunch.com/showthread.php?t=1344627

It's a 22 nano meters dual-core pc in the shape of an sd card
I don't know about this. Perhaps it could help something in 3DS hacking?


Size of an SD card? Yes.
Usable in an SD card slot? No.

The Edison is designed for embedded systems such as mobile phones and wearable tech. The SD card form factor exists entirely to show off how tiny it is as far as I can make out.
 

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,397
Trophies
1
XP
1,795
Country
Puerto Rico
There's a New App in the eShop called the Save Data Transfer Tool. Basically all it do is transfer the save data from a cart to the Downloadable version of the game.

There are some 3DS Save Backup Dongle out there so could insert a hack to the save then upload it to the cart and then use the app to transfer the save to the 3DS and then run the digital game with the exploitable save?

Kinda like in the PS Vita.

Or maybe to get the saves of the Nand Save Games like Pokemon Y&X. I mean while the app is tranfering the save from the cart to the digital game it might lose the encryption or something.

Sorry If I said something ridiculously stupid.
 

placebooooo

Well-Known Member
Member
Joined
Aug 9, 2013
Messages
817
Trophies
0
Age
28
Location
Philadelphia
XP
1,141
Country
United States
I have no idea how hacking works, but shouldnt the 3ds already have been hacked so far? I dont understand how for psp systems for example, all that was used was a picture and placed in the pictures folder to run a hack (chicken.) There must be something that could be done for the 3ds. Is there some team or something that is currently working on this?
 

Xzi

Time to fly, 621
Member
Joined
Dec 26, 2013
Messages
17,736
Trophies
3
Location
The Lands Between
Website
gbatemp.net
XP
8,533
Country
United States
I have no idea how hacking works, but shouldnt the 3ds already have been hacked so far? I dont understand how for psp systems for example, all that was used was a picture and placed in the pictures folder to run a hack (chicken.) There must be something that could be done for the 3ds. Is there some team or something that is currently working on this?
The 3DS won't run code that isn't signed by Nintendo, so it's not as simple as that. You have to either spoof Nintendo's code, which is very difficult and time-consuming, or find an exploit that allows you to run unsigned code. We only have one exploit that allows us to do that so far, and it was patched out after firmware version 4.5.

Being an exploit and not a full hack, it also has to be re-initiated each time it is used, rather than something that is permanently installed into system memory (like a custom firmware release).
 
  • Like
Reactions: placebooooo

Huntereb

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
Being an exploit and not a full hack, it also has to be re-initiated each time it is used, rather than something that is permanently installed into system memory (like a custom firmware release).


Man, custom firmware is gonna be a dream compared to what we have now.
 

Deleted member 282441

AKA ZeroTheSavior
Member
Joined
Aug 7, 2011
Messages
320
Trophies
0
Location
Gensokyo
XP
326
Country
United States
Anyone know if the wifi data is encrypted?

I know pretty much nothing about hacking but what if I changed some crap to trigger a buffer overflow? (Which is probably impossible thanks to XN)
Maybe messing up names, etc when the 3DS requests something over wifi, implying it doesn't check for mismatches first. (Most likely it will just error and force close the game.)

And, y'know, needing something to intercept wifi data in the first place, or spoofing your own WFC server, which would require setting up a custom DNS server to redirect to your computer and even more...
 

NoSmokingBandit

Well-Known Member
Member
Joined
Jan 17, 2009
Messages
451
Trophies
0
XP
648
Country
United States
One can always use Wireshark to intercept wifi data. I have very limited experience with it, so I'm not sure what the results would yield.
 

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,613
Trophies
2
XP
3,023
Country
Vietnam
Anyone know if the wifi data is encrypted?

I know pretty much nothing about hacking but what if I changed some crap to trigger a buffer overflow? (Which is probably impossible thanks to XN)
Maybe messing up names, etc when the 3DS requests something over wifi, implying it doesn't check for mismatches first. (Most likely it will just error and force close the game.)

And, y'know, needing something to intercept wifi data in the first place, or spoofing your own WFC server, which would require setting up a custom DNS server to redirect to your computer and even more...
System stuff is encrypted. Apps might not but you can't do much with it.
 

Deleted member 282441

AKA ZeroTheSavior
Member
Joined
Aug 7, 2011
Messages
320
Trophies
0
Location
Gensokyo
XP
326
Country
United States
Perhaps:
Find something that let's me inspect network packets, probably all I have to do is set up an access point with packet sniffing (Probably illegal, but whatever, it's my access point)
Attempt to intercept wifi data, like pokegenning (I have no idea what I'm doing)
Modify, then resend data
Boom, I'm done... jk I need to learn C programming first

Pokemon is probably not a suitable candidate because it checks corrupt pokemon every time you save and will turn them into bad eggs. I have no idea how XN works either, but I'm guessing it blocks buffer overflows very well.

3Dbrew lists nothing about game update data, but I'd guess it's encrypted like save data.
 

bkifft

avowed Cuthwaldian
Member
Joined
Jun 10, 2010
Messages
613
Trophies
0
XP
625
Country
Gambia, The
3Dbrew lists nothing about game update data, but I'd guess it's encrypted like save data.

even worse: as far as i know all transmissions which are not bidirectional (so streetpass, systemupdates, stuff like that) are ssl encrypted. so most likely "no man in the middle for you!".

that's an extra layer of security on top the near guaranteed signature check before an update gets installed.

So I was bored and decided to load up some .app and .3ds files in a hex editor and found this. Anyone know what it means? something about the firmware.

http://www.iforce.co.nz/View.aspx?i=y4r3uvh0.jot.jpg

just the regular rom header, which is unencrypted. check out the respective pages on 3dbrew or the sources of dsromttol or 3ds explorer if you are interested.
 

Thorhian

My CPU's prefer Water
Member
Joined
May 23, 2012
Messages
355
Trophies
0
Location
Shazezar
XP
142
Country
United States
Hey guys, with a hacked 3DS on 4.5 couldn't you extract a 4.5 upgrade package from a 3DS game (such as Fire Emblem) since the 3DS is capable of decrypting that data (you kinda have to I order to run the game right?)?

This would allow you to get a FW upgrade package if we don't already have one. I'm not saying you can downgrade with it, but I just want to know if that would work.
 

Parismessios3

Active Member
Newcomer
Joined
Mar 17, 2008
Messages
29
Trophies
0
XP
889
Country
Cyprus
Hello guys, I have found a way to make the 3DS, on the latest firmware (7.1 EU), freeze completely, and I am able to replicate it. I won't tell how or show a video, because it might be patched in a future update so I want to speak directly to a person who is able to do something with it.
Who shall I contact?
 

Crisp Cookie

Well-Known Member
Member
Joined
Dec 18, 2013
Messages
126
Trophies
0
XP
166
Country
Belgium
Hello guys, I have found a way to make the 3DS, on the latest firmware (7.1 EU), freeze completely, and I am able to replicate it. I won't tell how or show a video, because it might be patched in a future update so I want to speak directly to a person who is able to do something with it.
Who shall I contact?
You can try Smealum and Neimod.
 
  • Like
Reactions: UltraMew

Gabelvampir

Free Mars!
Member
Joined
Mar 17, 2009
Messages
455
Trophies
1
Age
41
Location
K-Town
XP
304
Country
Germany
Pokemon is probably not a suitable candidate because it checks corrupt pokemon every time you save and will turn them into bad eggs. I have no idea how XN works either, but I'm guessing it blocks buffer overflows very well.
I think you a talking about NX (No eXecute). It is a flag in the pages of all the usable memory (I don't know what the adressable memory layout of the 3DS looks like). If it is set, nothing in this page can be executed. It is supposed to be set to every page that does not contain code, so you can't inject any code into game data in RAM to execute it. As far as I know NX is implemented on the 3DS in hardware in the CPU, so you can't simply disable the NX check.

So what it does is not preventing buffer overflows (there exist other mechanism for that, not sure if the 3DS has any of them implemented), but it makes them pretty useless because you can't anything usefull with them if the NX flag is set correctly. And at the moment it looks like there are no holes in the 3DS NX implementation and usage, at least nothing that is public knowledge and very probably nothing that is easily usable.

To demonstrate what I mean by "it makes buffer overflows useless", let me tell you how buffer overflows and exploits were used in stuff like the first XBox and PCs before the introduction of NX were used: normally you would put the code you want to run somewhere into RAM, either by an exploit or by writing it over some hardware interface or something like that. Then you trigger your buffer overflow, hopefully jumping to the memory address where you code is. And then the code will be executed. If you can't jump that precisely you fill up the part of the RAM between the range where you can jump to and you code with instructions that lets the system read the next part of memory. Again and again until it reaches your code.
Since the introduction of NX it is not that easy any more because most of the memory is not executable, so you can't put code there. And it seems the executable part is pretty well guarded and checked before execution.

I hope I could shed some light on that stuff and my explanation is actually understandable. If anything is unclear, feel free to ask. Bear in mind that it was pretty general, partly because I don't know the details of the 3DS and I don't have any practical experience with hacking stuff. I just like to read about it, i.e. that one article about hacking the first XBox.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: 🦛 🐦 (🐑🐑) 🦛 🐦 (🐑🐑) 🦛 🐦 🦌🐑 🦛🐦 (🐑🐑)