Homebrew [Custom Launcher] Spider3DSTools released

Shubshub

The Shubinator
Member
Joined
Oct 16, 2009
Messages
1,064
Trophies
1
Age
28
Location
The dark part of your house
XP
2,552
Country
New Zealand
It will be great, in that case it will be easy to patch code.bin content in javascript to change a parameter data, because I don't see the way to easily pass the data now through gspwn execution besides SD card.
BTW actual code.bin data can be loaded into javascript with XMLHTTPRequest, just like I did with the actual ROP data, so there will be no need to inject escaped string into html with each update, only bianary file updating will be needed.

I don't suppose its possible to have code.bin and LodeCode part of the webpage so we don't have to put anything on the SD Card?
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
I don't suppose its possible to have code.bin and LodeCode part of the webpage so we don't have to put anything on the SD Card?
Actually we're limited to 768 bytes of ROP code on browser part now. I'm not sure why exactly, but if there was no really need for this limitation, there was no LoadROP exploit, which just loads additional ROP code from SD with no such size limitation.
 

Shubshub

The Shubinator
Member
Joined
Oct 16, 2009
Messages
1,064
Trophies
1
Age
28
Location
The dark part of your house
XP
2,552
Country
New Zealand
Actually we're limited to 768 bytes of ROP code on browser part now. I'm not sure why exactly, but if there was no really need for this limitation, there was no LoadROP exploit, which just loads additional ROP code from SD with no such size limitation.

Hmmmm. My next question is, can you make a code.bin (for 9.4) that would essentially be a homebrew game or is that not possible on 9.4?
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Hmmmm. My next question is, can you make a code.bin (for 9.4) that would essentially be a homebrew game or is that not possible on 9.4?
AFAIK that is not possible, because exploit needed to run homebrew was fixed 9.3+. Some ARM code just can't be run on 9.3+ yet.
BTW, I even don't have a toolchain installed to build a ROP :)
Upd: installed toolchain, started to make a custom ROP loader. It is soooo little space. Can anyone point me to the InitData structure, maybe some space from zero padding can be utilized for code?
 

Slushie3DS

Cold Beverage Lover
Member
Joined
Jan 9, 2015
Messages
707
Trophies
0
Age
29
XP
420
Country
United States
It'd be nice if we were able to load .HTML documents from our browser locally at something like "file:///sdmc/spider3DStools/multiloader"
 

yifan_lu

@yifanlu
Member
Joined
Apr 28, 2007
Messages
663
Trophies
0
XP
1,671
Country
United States
Actually we're limited to 768 bytes of ROP code on browser part now. I'm not sure why exactly, but if there was no really need for this limitation, there was no LoadROP exploit, which just loads additional ROP code from SD with no such size limitation.
Btw I'm not sure either. I just never tested it with larger payloads. Feel free to see what happens.
 

Slushie3DS

Cold Beverage Lover
Member
Joined
Jan 9, 2015
Messages
707
Trophies
0
Age
29
XP
420
Country
United States
I see no reason to program something like that in. Hence the browser doesn't support it.
I'm pretty sure most browsers have that feature built in to the base. Chrome does, and I think Firefox does too. It is so that browsers can be used to test HTML indexes locally without having to transfer to a server. It can all be used for photos and other files. You're right, though. There is no need for spider to have it, so it's unlikely it would have been implemented.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Btw I'm not sure either. I just never tested it with larger payloads. Feel free to see what happens.
Gateway code was made not for fixed length, but have 768 bytes ROP code + 2 tail bytes according to HTML/JS. Can you briefly describe InitDate and Self values? Are they both not moveable? I managed to modify LoadCode with parameter passing to code.bin inside file on SD, it took some time to place initdata values inside dummy stack values, but it works. Maybe you also have a clue which memory area is accessible both in ROP and ARM code, because passing data parameters with files on SD is not a good idea.
 

SnorlaxSquad

New Member
Newbie
Joined
Aug 20, 2013
Messages
3
Trophies
0
Age
31
XP
120
Country
United States
I noticed someone made a .bin of Mario Kart 7 cheats which would unlock everything, and of course there's all the Pokemon hacks going around now.

I wonder, would it be possible to inject cheats through the browser method into other games? How would I go about even starting such a process?
 

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,736
Country
United States
I noticed someone made a .bin of Mario Kart 7 cheats which would unlock everything, and of course there's all the Pokemon hacks going around now.

I wonder, would it be possible to inject cheats through the browser method into other games? How would I go about even starting such a process?
Yes, they work for any game, as long as you knos the offsets and stuff.
 

Shubshub

The Shubinator
Member
Joined
Oct 16, 2009
Messages
1,064
Trophies
1
Age
28
Location
The dark part of your house
XP
2,552
Country
New Zealand
We don't know the offsets of the mk7 game or the 3ds yet. So maybe don't do stuff before you cause a brick because the ram vaules is so scattered around

the RAM wouldn't save anything permanantly though so unless the game was saved it should be fine, if anything bad goes wrong just eject the game cartridge without saving
 

KaleoOmega

I just don't know what to do with myself...
Member
Joined
Apr 17, 2013
Messages
386
Trophies
0
XP
282
Country
Brazil
It would be nice if a Gold Pants Mii could be used through this exploit, surely I could help many friends in our meet-ups. Someone mentioned this should be possible, yesterday, at this same thread, iirc...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ShdwTakashi @ ShdwTakashi:
    Good morning!
  • ShdwTakashi @ ShdwTakashi:
    pineapple belong on pizza? The answer is yes until proven otherwise
  • StatusN @ StatusN:
    hi, i need help with unbanning my 3ds, can somebody show me a link to a seed that still works and isnt yet banned, mine got banned yesterday
  • A @ anotherthing:
    The Nintendo servers are going down in 9 days anyway.
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    @StatusN, welcome
  • BakerMan @ BakerMan:
    hey qwerty look at that you ain't the youngest here anymore
    +1
  • S @ salazarcosplay:
    Had a question on 3ds
  • S @ salazarcosplay:
    will one still be able to transfer pokemon from the ds 3ds games to Switch
  • A @ anotherthing:
    Supposedly Bank isn't going down.
  • StatusN @ StatusN:
    i know they are @anotherthing but i modded m y 3ds last month and i installed pretendo but as my 3ds got banned i need a friend seed to unblock my 3ds
  • A @ anotherthing:
    You got banned from Pretendo?
  • StatusN @ StatusN:
    online ban
  • S @ salazarcosplay:
    @anotherthing I think Nintendo should have just re released all pokemon games on the switch
    +1
  • S @ salazarcosplay:
    let you transfer it all
  • StatusN @ StatusN:
    bank got shutdown in april last year
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, yea the only game they rereleased are the game boy and games boy color ones (remakes don't count)
  • StatusN @ StatusN:
    does anyone have a friend seed link to a seed that isnt already banned and is new, if anyone does then thanks
  • S @ salazarcosplay:
    @Xdqwerty I refuse to get Nintendo Switch online
  • S @ salazarcosplay:
    until they add pokemon mainline games
  • S @ salazarcosplay:
    they could very easily do so
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, i meant that they got rereleased in virtual console in 3ds
  • S @ salazarcosplay:
    @Xdqwerty why cant they do so for the switch :sad:
  • A @ anotherthing:
    Online was free on the 3DS as well, and it worked well.
    +1
  • S @ salazarcosplay:
    I can't help but think nintendo switch online is the reason we did not get a gameboy/n64/gamecube
    mini classic edition
    +1
    S @ salazarcosplay: I can't help but think nintendo switch online is the reason we did not get a... +1