Homebrew How does one go about making an exploit?

skullkeeper94

Professional USB Corrupter
OP
Member
Joined
Jun 21, 2016
Messages
390
Trophies
0
XP
1,672
Country
United States
Just curious. I read that the game needs to crash, but Doodlebomb didn't, and that's an exploit. Also, what exactly would I need to do? I randomized a backup of my Pokemon Moon save and it gave a "save data corrupted" message.

Thanks in advance :ha:
 

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,921
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,798
Country
United States
Just curious. I read that the game needs to crash, but Doodlebomb didn't, and that's an exploit. Also, what exactly would I need to do? I randomized a backup of my Pokemon Moon save and it gave a "save data corrupted" message.

Thanks in advance :ha:
Well, first you need to spot a part of a game/app that is so poorly coded that it can be exploited to load custom code. Then, hope to god that the developer doesn't patch it. The game/app rarely doesn't need to crash, but in most cases, it does.
 
  • Like
Reactions: CaptainSwag101
D

Deleted User

Guest
Just curious. I read that the game needs to crash, but Doodlebomb didn't, and that's an exploit. Also, what exactly would I need to do? I randomized a backup of my Pokemon Moon save and it gave a "save data corrupted" message.

Thanks in advance :ha:
Step 1: Know what you're doing. Personally, I don't know a whole lot about exploit creation, but you should research first.
Step 2: For the love of God, please make sure you have looked deep into the process before posting "My save crashes! I found an exploit"

I know this isn't very helpful, but just make sure you know what you are doing before you even do it.
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Code:
Learn a basic programming language
+ learn a more advanced one (or two)
+ learn how to reverse engineer
+ study 3dsbrew
+ study write ups of previous exploits
+ a few years of real world experience
---------------
= Exploit Wizard

When you've completed every one of these steps come back and help us with Switch exploits.
 

elhobbs

Well-Known Member
Member
Joined
Jul 28, 2008
Messages
1,044
Trophies
1
XP
3,033
Country
United States
I think this is one of those cases where:
If you asked the question then you already failed.

Primarily you are trying to use something in an undocumented/unintended way. There is no documentation for something like this. You need to be extremely knowledgeable about how processors/hardware/software function.
 

skullkeeper94

Professional USB Corrupter
OP
Member
Joined
Jun 21, 2016
Messages
390
Trophies
0
XP
1,672
Country
United States
I think this is one of those cases where:
If you asked the question then you already failed.

Primarily you are trying to use something in an undocumented/unintended way. There is no documentation for something like this. You need to be extremely knowledgeable about how processors/hardware/software function.
I haven't tried, I was just curious as to how everyone does it.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
search around the term "return oriented programming". Depending on your desire to learn, it will give you a bottom up (reverse order) of learning from machine to high level development.

edit: and that's because exploits attack compiled code that only a machine (or gifted minds) understand. Games have compiled code embedded (so called rom images when mapped directly), or iso format (through a filesystem layer, or whatever)
 
Last edited by Coto,

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,199
Trophies
1
Location
The Netherlands
Website
fizazy.com
XP
1,676
Country
Netherlands
You won't be able to just do it easily. You will have to invest a huge amount of time before you can write you're first exploit.

If you're just interested in how 3DS exploits work you can watch the CCC talks on 3DS hacking.

As for crashes and exploits, no that's not how it works. A crash only very rarely means that it can be exploited. However basically a things that can be exploited if done incorrectly in any way will crash. Doodlebomb would crash if certain parts were even a bit off.
This is because what an exploit in this case essentially means is getting your code to run on the device. This is done by abusing a fault in the code that allows you to redirect the execution of code to your code instead of the game's/apps code. Now if you redirect it to anything else, this is most likely "garbage" and if read as code does some nonsense which will end up crashing the system. This is also where the myth that a crash=exploit comes from I think.
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
If you're willing to sink a few years into learning, it might be possible, that being said being that you've had to ask about this, you're already behind the curve so to speak. As was mentioned by others, there's a crazy learning curve, which is why only a handful of people out there release exploits. Quite bluntly, it's not something most people will ever be capable of figuring out.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Don't make Barbie put a cigarette out on your nipples!
  • K3Nv2 @ K3Nv2:
    Although expensive Florida meth can rot the brightest of minds
    +1
  • K3Nv2 @ K3Nv2:
    lol qbits almost taking a
    full gb of ram usage
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, qbittorrent?
  • K3Nv2 @ K3Nv2:
    no I dont torrent
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, then whats qbits?
  • K3Nv2 @ K3Nv2:
    A type of fish
  • Xdqwerty @ Xdqwerty:
    gonna do my homework
  • Xdqwerty @ Xdqwerty:
    see ya
  • K3Nv2 @ K3Nv2:
    Man steams only downloading 15mbps
  • Xdqwerty @ Xdqwerty:
    back
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, wdym thats quite fast
  • Psionic Roshambo @ Psionic Roshambo:
    Just upgraded to 1Gbps Internet, it was cheaper than the other company by a few bucks lol
  • K3Nv2 @ K3Nv2:
    Lol 15mbps is fast
  • Psionic Roshambo @ Psionic Roshambo:
    Ken do I mention that I had 500Mbps and upgraded to 1Gbps and it is only 40 dollars a month?
  • Psionic Roshambo @ Psionic Roshambo:
    But honestly next month will likely be 10 bucks a month.... Dude called his boss and pretty much got a job out of the deal making like 30 bucks an hour.
  • Psionic Roshambo @ Psionic Roshambo:
    They get a 30 dollar discount being an employee lol
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, how much do you earn
  • K3Nv2 @ K3Nv2:
    After taxes enough for one meth pipe
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    About 4K a month
  • K3Nv2 @ K3Nv2:
    @Psionic Roshambo, that'll probably double within a year att?
  • Psionic Roshambo @ Psionic Roshambo:
    Well 4K then bonus and stuff lol
  • Psionic Roshambo @ Psionic Roshambo:
    Ken no I will be working for Satan.... Spectrum AKA Comcast.
  • K3Nv2 @ K3Nv2:
    I should call att just to see how they can beg me to come back
    K3Nv2 @ K3Nv2: I should call att just to see how they can beg me to come back