[PSP] Hook de una función en un módulo

Hola. A ver si alguien puede responderme a lo siguiente.

¿Existe algún problema derivado de enlazar una dirección de memoria de una función de un modulo a una función propia? Es decir, ¿el parcheo de esa parte del modulo (que está cargado en memoria) puede afectar al prx de ese modulo en la flash?

Estoy casi seguro de que no, porque parece evidente que el prx no vuelve a escribirse en flash por haber sido cargado, pero quería estar completamente seguro antes de probarlo, pues la única protección en mi psp es un cf, no tengo chip y tampoco me haría gracia hacer tonterías con ella.
en teoria no devería, cuando trabajas con algo en memoria cuando se destruye ( destructores por defecto ) suelen simplemente liberar la memoria ya que para actualizarla se suelen usar otras funciones además de no ser útil que se actualize al salir ya que muchas veces se apaga la consola mediante un apagado duro ( dsd el boton ).

De todas formas espera a ver la opinion de más gente
Programalo para el firm emulado y compruebalo. Yo supongo que tampoco deberia pasar nada, pero no conozco la arquitectura de la psp asi que no voy a afirmar nada.
He estado informandome algo más y como era de suponer, sólo se modifica en memoria, para cambiarlo en flash habría que acceder a ella a través de funciones de ficheros o accediendo directamente a NAND. Así que parece no haber problema.

De todas formas, gracias a ambos :)
3 respuestas