Homebrew Some questions

MyDePain

Well-Known Member
OP
Member
Joined
Nov 23, 2016
Messages
127
Trophies
0
XP
1,073
Country
France
Hello,
I'm very interested in hacking and DSi / 3DS so I would like to know several things: Which language(s) do I have to learn? Which tool(s) do I need? Where do I start? I already know some answers but I want to be sure.
I also want to know: How to find an exploit on DSi (or 3DS)?

Thanks!
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,977
Country
United States
Hello,
I'm very interested in hacking and DSi / 3DS so I would like to know several things: Which language(s) do I have to learn? Which tool(s) do I need? Where do I start? I already know some answers but I want to be sure.
You'll have to learn C++ and ASM (probably not the latter, though).
Install devkitPro with devkitARM.
I also want to know: How to find an exploit on DSi (or 3DS)?

Thanks!
You'll have to get a DSiWare game to crash somehow, then you try to run code when it crashes.
 
Last edited by RocketRobz,
  • Like
Reactions: MyDePain

Technicmaster0

Well-Known Member
Member
Joined
Oct 22, 2011
Messages
4,406
Trophies
2
Website
www.flashkarten.tk
XP
3,497
Country
Gambia, The
Explaining how it comes to code execution is relatively complicated. You have to overwrite parts of the program memory (outside of the area that the devs want the game to write to) and then let the currently running code jump to it. There are many videos on youtube explaining exploits, a buffer overflow exploit would probably be a good point to start learning about them.
 
  • Like
Reactions: MyDePain

StackMasher

Well-Known Member
Member
Joined
Nov 29, 2016
Messages
136
Trophies
0
Age
20
XP
370
Country
First of all, you need to learn how to program before you get into hacking. Hacking is all about finding loopholes in a programs logic and exploiting that to achieve your goal (in this case, arbitrary code execution). You can't exploit a program if you can't understand the basics of what it's doing. I started off programming with C++ here: www.learncpp.com, and once you know C++ just try doing a C mini project and you should automatically understand the differences between C and C++. Assembly is also important, and I personally learned amd64 assembly from some book at wikibooks though I'm not sure about assembly for ARM

Once you know that, I recommend you read this book as a starter: https://www.amazon.com/Hacking-Art-Exploitation-Jon-Erickson/dp/1593271441. I haven't delved much into hacking (I've only really read the first couple of chapters in that book), but I've heard becoming a good hacker comes from experience and a creative mind not memorising information, so you probably want to put your newly gained knowledge into practice somehow.
 
Last edited by StackMasher,
  • Like
Reactions: MyDePain

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Hands free vr