LoginLogin

CrashSB

Root / Submissions / [.]

RaichuBenderCreated:
Download:JDEX3WNE
Version:1Size:
CrashSB CrashSB is a program featuring a bug I discoverd. What it does It crashes SB (this also means unsaved data will be lost, so please save everything before doing this. YOU HAVE BEEN WARNED!). Then the 3DS error handler comes in and takes you back to the home menu and then restarts the system. How to use it This only works in edit mode. After running the program, the user will be prompted to enter CLEAR in direct mode. After that, They have to enter CRASH to crash SB. How it works It is pretty simple, yet confusing. This program defines three variables and a function called CRASH. Once the user clears the RAM and the executes the function, SmileBASIC doesn't know what to do and crashes. The confusing part is that normally when a variable is not defined, it will simply give an undifined variable error. CLEAR only works in direct mode, so that's why the user needs to type it in manually. I discovered this glitch while working on a CHIP-8 intepreter. Can this be exploited? Turns out people are exploiting other bugs to launch the homebrew channel. Fixed in 3.3.2.

Instructions:

Run the program in edit mode, enter CLEAR in the console, then enter CRASH.

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
It (probably) doesn't. That's the point. Just because we can crash the software doesn't mean we can force the 3DS to run our code.

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
It's rather unlikely that this crash is vulnerable. I'll try to come up with a decent explanation with my very little knowledge (THIS MIGHT BE WRONG, WARNING) Virtually every exploit on the 3DS relies on stack-smashes or similar techniques to write executable code to the XN (eXecute Never) memory. Normally this memory area is blacklisted so you can't write to it or something and blah blah the program counter jumps into free memory to execute a deployed something or other or something. somebody check my work

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
Even if homebrew is possible in SmileBASIC, I think we should wait until it's released in Europe to announce it. Nintendo will surely force SmileBoom to patch SmileBASIC if a homebrew exploit is discovered, and that will delay the release of the European version even more. tl;dr Don't ruin SmileBASIC for others by being impatient.

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
JustGreat you have a point there. I don't wanna ruin it for fellow Europeans (or anyone in the world) and I'm not going to research this glitch, nor was it my intention. I just wanted to mention that crazy stuff has happened with glitches and exploits on both the DSi and 3DS.

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
Bleh, I'm sure we'll see PetitHax sometime.

Replying to:Defaultio
Wow, already with that homebrew in the end. Wonder if SBHax will be possible....
Petit Hax sounds stupid.... SmileHax is better. But yeah, no way to know if homebrew is possible or not until we research... after the european release.

Why is this the most popular program? It's interesting, but...

Hai! And i talked on GBATemp about this, they say it has to fully crash and not just crash out. So no.

Replying to:12Me21
Why is this the most popular program? It's interesting, but...
I don't know. I might delete this program, because it's grabbing all attention.

make one that bricks the 3ds.

Replying to:Jacklack3
Hai! And i talked on GBATemp about this, they say it has to fully crash and not just crash out. So no.
maybe we can run teh program in a loop to destroy the 3ds.

Replying to:reitracz
make one that bricks the 3ds.
Why would you want this?

Replying to:reitracz
make one that bricks the 3ds.
Exactly...

Replying to:reitracz
make one that bricks the 3ds.
Bricks are nice

Replying to:Jacklack3
Hai! And i talked on GBATemp about this, they say it has to fully crash and not just crash out. So no.
No. The first time through the loop, it would crash and the loop would stop. Wait, doesn't BrowserHax "crash out"?

Replying to:12Me21
Why is this the most popular program? It's interesting, but...
Maybe you could transfer it to a thread or resource.

Replying to:Jacklack3
Hai! And i talked on GBATemp about this, they say it has to fully crash and not just crash out. So no.
I think that only happens when it fails (90% of the time)

Replying to:reitracz
make one that bricks the 3ds.
PRINT "GET SHREKT M7"*99999 You'll get enough bricks to keep the big bad wolf away

Replying to:12Me21
Why is this the most popular program? It's interesting, but...
I don't know but if people like things that crash I can make a program that crashes itself whenever you do anything. I think I'll call it "Crash Course"

Replying to:reitracz
make one that bricks the 3ds.
to get revenge on my apalachian enemies.