Colgado en GbaTemp.
Version de laucher.dat funcional. Carga un juego hombrew usando un exploit del navegador.
Mensaje del desarrollador:
Hi guys!
Introduction:
Like many other people, I started my research on the last Gateway Ultra release, for my own curiosity on how the exploit works itself and to take a look at their code.
It was not actually difficult to go a bit deep, and also thanks to yfan_lu for his great explanation.
So i've seen he actually posted his method to run arm11 code, and I thought on this solution to make arm9 code execution possible.
I thought that using some of the GW payloads and manipulate them a bit was an easy solution for that, becouse they coded their payloads to make the same code be loaded with different firmware versions, and this should not contain any illegal thing (i'm ready to remove everything if i'm wrong).
Como mucha otra gente, comence mi investigacion a partir de la ultima actualizacion del Gateway Ultra release, solo por curiosidad.
No fue dificil analizarlo en profundidad, y gracias tambien a yfan_lu por su gran explicacion.
El nos dejo su metodo para ejecutar codigo en el arm11, y penso la manera de hacer posible la ejecucion de codigo en el arm9.
Pense que usando algunos de los Payloads de GW y manupulandolos un poco podria ser una solucion fadil para hacerlo, porque sus payloads cargan el mismo codigo en diferentes firmwares y no deveria contener nada ilegal ( entiendo q codigo con copyright)
So, what is this?
It's a simple and basic homebrew template to compile homebrews that will run on the arm9 kernel, like the we've seen time ago, through the new Web Browser vulnerability; I look at this as an useful thing, tools like the Multi-Decryptor can be potentially ported.
The code will run at 0x08000000, and it can load payloads up to 600kb, so the old 22kb size is not a problem anymore.
Y que es entonces?
Es una plantilla para compilar homebrew que se cargara en el kernel arm9, como vimos hace tiempo con la vulnerabilidad del navegador; lo veo muy util, herramientas como el multi-decriptor pueden ser facilmente portadas.
El codigo comienza en 0x08000000 y puede cargar payloads de hasta 600kb, asi que el antiguo limite de 22kb ya no es un problema.
The main difference is that this runs on the kernel, not on Process9, so actually all the FS functions should be broken at this rate, someone should write a good library to interact with the SD.
I could test this only on a 4.X system, so i put it here to let you guys test then give me feedback on other firmware versions, then i'll update it and put the new download in the OP.
And the same is for the framebuffers location, it's possible that they change too in different firmwares.
La principal diferencia es que carga en el kernel, no en el Process9, asi que todas funciones del FS deberian de haber sido liberadas. Alguien podria escribir una buena libreria para interactuar con la SD.
Solo lo he podido probar con el firmware 4.X lo cuelgo aqui para que me deis un feedback de los resultados con otros firmwares. (Fase conejillo de indias), despues lo adaptare a los demas firmwares.
Since Gateway probably added checks on the Launcher.dat, i suggest to use other methods to run the web exploit, i like this solution that's offered by an user here on GBAtemp :
http://dukesrg.no-ip.org/3ds/go Probablemente Gateway haya añadido comprobaciones del laucher en su server, por lo que recomiendo usar otras soluciones como esta.
http://dukesrg.no-ip.org/3ds/go Download
Here is the download, looking for grat works: Download Here!
http://roxas75.altervista.org/download/arm9_spider.rarEnjoy!
http://gbatemp.net/threads/arm9-homebre ... er.379491/