Using a Launcher.dat to run a specific file

Discussion in '3DS - Homebrew Development and Emulators' started by FM360, Mar 8, 2015.

  1. FM360
    OP

    FM360 Kappa

    Member
    266
    152
    Mar 8, 2015
    Afghanistan
    North Korea
    Hello. I am new to this kind of stuff so this might be a stupid question. Is it possible to create a Launcher.dat that is made so it can run another file on the sd card using the web browser exploit. For example I have a file on my sd card named run.3dsx and another file named Launcher.dat. I go to my web browser and execute the exploit the usual way. When I do, the exploit will run Launcher.dat and Launcher.dat is made so that it finds a specific file on the sd card and runs that. That file is run.3dsx. It will then execute run.3dsx and done you can run homebrew on your console with the web browser exploit. I just want to know if that is possible. Thanks.
     
  2. Slushie3DS

    Slushie3DS Cold Beverage Lover

    Member
    707
    294
    Jan 9, 2015
    United States
    Possible, yes. Simple, no. Just so you know, this exact concept is being worked on by Yifan.
     
  3. PewnyPL

    PewnyPL GBAtemp Advanced Fan

    Member
    587
    250
    Feb 2, 2014
    Poland
    This is, in a huge shortcut, how Ninjhax worked, as it took control of the browser form inside Cubic Ninja and then loaded the homebrew launcher (a 3dsx file) using ANOTHER exploit. Sadly, that another exploit was the first thing patched by Nintendo, so no, it's no longer possible to do this. Besides, I remember reading somewhere that Ninjhax was needed instead of only the browser because it gave access to much more things.
     
  4. FM360
    OP

    FM360 Kappa

    Member
    266
    152
    Mar 8, 2015
    Afghanistan
    North Korea

    But didnt ninjhax use a different exploit?
     
  5. PewnyPL

    PewnyPL GBAtemp Advanced Fan

    Member
    587
    250
    Feb 2, 2014
    Poland
    Ninjhax KINDA uses spider exploit, for SD Card access as Cubic Ninja itself doesn't have those priviledges. After that, it was taking control over a sysmodule called ro, which gave it access to a lot of privileged syscalls. This is basically what allowed ninjhax to launch homebrew code. And this is what Nintendo patched. Basically, Cubic Ninja is used to get code execution, then all the other exploits to get more priviledges. Is it possible using only browser exploit? Maybe? It does allow to use gpuhax, which is exactly what ninjhax uses to get code execution, but like I said, I remember someone saying it would be much more limited.
     
  6. FM360
    OP

    FM360 Kappa

    Member
    266
    152
    Mar 8, 2015
    Afghanistan
    North Korea

    If someone does find something like this, then we could use this to probably run for example gateway on a 9.5-22 console right?
     
  7. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,721
    2,574
    Dec 8, 2014
    United States
    Ohio
    I believe Injecting ROMs into VC uses something similiar, it tells it to load run.gbc.
     
  8. zbw2000

    zbw2000 GBAtemp Fan

    Member
    350
    98
    Aug 28, 2014
    United States
    wouldn't the launcher.dat have to be injected into a game before the 3DS will run it?
     
  9. FM360
    OP

    FM360 Kappa

    Member
    266
    152
    Mar 8, 2015
    Afghanistan
    North Korea
    Has he mentioned anything else?
     
  10. Slushie3DS

    Slushie3DS Cold Beverage Lover

    Member
    707
    294
    Jan 9, 2015
    United States
    Only that he can not continue working on it until the middle of this month.
     
  11. FM360
    OP

    FM360 Kappa

    Member
    266
    152
    Mar 8, 2015
    Afghanistan
    North Korea

    Well that doesn't seem like a long time.
     
    Slushie3DS likes this.