[HO] Cargador de archivos .ELF en modo Wii U • ¡Funciona en 5.5.1!

#239928# está baneado por "Saltarse el ban con un clon"
Ahora es posible la carga de archivos .elf independientemente de la versión en la que estemos.

La explicación técnica:

NWPlayer123 utilizó código del cargador de ELF que utiliza FIX94 en libwiiu, pero tuvo que rehacerlo todo de nuevo porque le daba muchos problemas. Utiliza el mismo final de MEM1 (0xF5FFFFE0-FF) para almacenar cosas mientras funciona, entonces copia el ELF a 0xF5800000 (un poco antes de eso). Tal vez hayan problemas con materia más grande, por eso ha sugerido el desarrollo de archivo mediante sockets. Se utiliza una función catch() para que pueda ir a él y recuperar cadenas ROP. Todo lo que el ROP hace es copiar el loader hasta el final del JIT, y a continuación, devuelve todo el ROP para copiar secciones en el principio según sea necesario y luego va a la misma.

Los payload que puedes utilizar para cargar el archivo elf, son los siguientes:

http://192.168.0.7/payload?elfloader
http://192.168.0.7/boot.elf

Se adjunta fuente de libwiiu para el cargador ELF y un Hola Mundo (ELF) que se utilizó para probar.

http://gbatemp.net/attachments/loadelf-zip.38503/
http://gbatemp.net/attachments/boot-zip.38508/

Es probable que solo funcione en 5.5.0 y 5.5.1 y no inferiores.
¿Para que sirve eso?·
.elf me suena algo de la scene de Wii, pero no recuerdo que.
#239928# está baneado por "Saltarse el ban con un clon"
Es para la ejeccución de programas caseros o homebrew que estén copilados en ELF. Por ejemplo, Loadiine está en ELF, lo que ocurre es que requiere de un Kernel Exploit, y aunque con esto pseudo-carge, no funcionará por la falta del Kernel Exploit.
.elf me suena que era una de las extensiones del gamecube. Espero que hagan cosas o porteen cosas para los que tienen 4.0.1 como yo. Esta bueno que de a poco van sacando cosas nuevas para la wiiu y no se quedan estancados.
Está interesante el avance, seguiré el hilo con mucha atención.
Y no, de momento no hay loadliine
ELF es el formato "universal" de ejecutables. Es el formato en el que se compilan la mayoria de aplicaciones exceptuando las de windows.
Si me equivoco corregidme.

Saludos.
La scene de wiiu cada vez se pone mejor.

Estaré atento a este hilo.
no lo he podido probar por que ninguna de las 2 paginas carga....
ArielArashi escribió:Está interesante el avance, seguiré el hilo con mucha atención.
Y no, de momento no hay loadliine

Ni lamentablemente lo habrá hasta que alguien libere un kernel exploit compatible con 5.5.
Pues por ejemplo en ps2 todos los programas y emuladores son archivos elf. Si sacan un kernel no veas la que se puede liar en un momento.
@MatiasGB gracias por compartir toda esta información, que tengas un buen dia.
13 respuestas