Página 1 de 6
Exploit conseguido [HBL Corriendo]
Publicado: 02 Mar 2012, 13:44
por xerpi
Ya he conseguido hacer funcionar el HBL. Sin duda gracias a wololo porqué me ayudó muchísimo en el gmail chat:

Bueno gracias a los tutos de wololo, a fidelcastro, a m0skit0 y a JJS al final he conseguido hacer funcionar el h.bin que hay en el svn del HBL xD
Ahí está:

Y aquí el video:
[youtube]http://www.youtube.com/watch?v=R8-OHCsuHEk[/youtube]
Re: Crashes
Publicado: 02 Mar 2012, 13:59
por m0skit0
Primero, ojo con publicar el nombre del módulo (Mod Name), ya que se puede adivinar el nombre del juego de ello.
Segundo, el desensamblado sólo hace falta desde 0x0880F960, que es la entrada a la función. Lo suyo sería ver saber también el código de la otra función llama a ésta (en 0x088E8650).
Tercero, no parece explotable a primera vista. Intenta obtener control total sobre $s0.
Re: Crashes
Publicado: 02 Mar 2012, 14:12
por xerpi
En cuanto llegue a casa me meto en ello. Por cierto no se si es importante decir que cuando el juego crashea la musica del juego sigue sonando y puedo pulsar HOME.
Re: Crashes
Publicado: 02 Mar 2012, 14:33
por m0skit0
xerpi escribió:el juego crashea la musica del juego sigue sonando y puedo pulsar HOME.
Eso es porque los otros hilos siguen funcionando. Es irrelevante.
Re: Crashes
Publicado: 02 Mar 2012, 15:18
por xerpi
m0skit0 escribió:xerpi escribió:el juego crashea la musica del juego sigue sonando y puedo pulsar HOME.
Eso es porque los otros hilos siguen funcionando. Es irrelevante.
Me imaginaba que sería algo de los threads. He editado el hilo y he puesto los disasm que me has dicho antes.
Re: Crashes
Publicado: 02 Mar 2012, 15:33
por fidelcastro
de todas formas xerpi creo como dice m0skit0 no tiene buena pinta, si tienes una cadena de (a = 0x61 hexadecimal) intenta insertar mas y hacer la cadena mas larga, quizas asi consigas el control sobre $s0 y a su vez influir en otros registros
Re: Crashes
Publicado: 02 Mar 2012, 15:57
por xerpi
He modificado el SDDATA.BIN y ahora en el $s0 aparece: 0x00000000
EDITO: He vuelto a modificar el SDDATA y ahora he sustituido las 'a' por 'b' (62). Ahora sale 0x00000062 en el $s0 ya que la 'b' es 62 en hex.
Re: Crashes
Publicado: 02 Mar 2012, 19:01
por fidelcastro
si modificas el fichero ofrece los resultados, asi sabremos mejor donde influyes y demas, pero le veo poco futuro

Re: Crashes
Publicado: 02 Mar 2012, 19:13
por xerpi
fidelcastro escribió:si modificas el fichero ofrece los resultados, asi sabremos mejor donde influyes y demas, pero le veo poco futuro

¿Como se sabe si un crash tiene futuro o no a simple vista? ¿Se tiene que mirar a un registro es concreto?
Re: Crashes
Publicado: 02 Mar 2012, 19:48
por fidelcastro
xerpi escribió:fidelcastro escribió:si modificas el fichero ofrece los resultados, asi sabremos mejor donde influyes y demas, pero le veo poco futuro

¿Como se sabe si un crash tiene futuro o no a simple vista? ¿Se tiene que mirar a un registro es concreto?
deberias leerte el hilo de como funciona un exploit, quizas pueda aclararte algunas cosas