theblackhat escribió:@Sandungas eres un crack, me flipa leer tus explicaciones ya que sabes un huevo o una docena por lo menos
Sabes donde se puede conseguir un source code de un FW?? Me encantaría destriparlo a tutti
A ver si te dejas caer por Valencia y nos tomamos unas cerves fresquitas terraceando al sol
Saludos
Gracias, algunas cosas las comento en general, como eso del rawseciso, en realidad no se como funciona en detalle pero mas o menos... por ahi van los tiros
No hay source code de los firmwares de PS3, nunca se ha filtrado ninguna parte del firmware, ademas hay muchas cosas que nisiquiera aparecen en los SDK oficiales (sony no quiere dar esa informacion a los desarrolladores de juegos)
La mayoria de los hacks se hacen parcheando archivos del firmware que ya estan compilados, asi que la cantidad de cosas que se pueden hacer esta muy limitada
Por ejemplo, para hacer eso del NTFS imagino que habria que reemplazarlo por otro sistema de archivos que ya existe (no se cuantos hay soportados pero igual hay alguno que se puede rapiñar)
Si lo preguntas porque te interesa echarle un vistazo a algun source code parecido al firmware de la PS3, el mejor candidato es el cobra
https://github.com/Joonie86/COBRA-7.3El cobra originalmente era un pendrive USB, dentro del pendrive habia algunos archivos del firmware de la PS3 parcheados y al iniciar la PS3 se cargaba parte del firmware desde el pendrive USB
Cuando la empresa que vendia el cobra USB empezo a tener muy pocas ventas decidieron publicar el source code con algunas modificaciones para hacerlo independiente del pendrive USB (y para eliminar algunos checkeos de seguridad que tenian para que no les clonasen el pendrive otras empresas)
Y asi es como nacieron los CFW cobra
El cobra es un proceso que esta anclado a la secuencia de arranque del firmware de la PS3, se carga en segundo plano y hace un monton de cosas para controlar el firmware, hace parcheos "al vuelo", permite tener una salida debug en PC, parchear la memoria, tambien parchea los emuladores y hace de "proxy" para pasarle los juegos a los emuladores... y tambien permite ejecutar plugins (como webman)
El cobra tiene 8 "slots" para ejecutar plugins de manera opcional, el primer slot esta reservado para el rawseciso (o el netiso que hace lo mismo que el rawseciso pero por red)
En las semanas posteriores a la publicacion de source code del cobra, estwald (que mantenia el iris) lo reescribio para hacerlo independiente de la secuencia de arranque del firmware de la PS3, y lo llamo mamba (otra serpiente, hermana de la cobra)
hilo_aplicacion-iris-manager-v3-00_1862716El mamba original de estwald se ejecuta cuando entras al programa, no ejecuta plugins, y tenia algunas funciones menos que el cobra (por ejemplo no soporta netsio)
A dia de hoy hay 40 versiones y revisiones del mamba... se le han ido añadiendo funciones y lo han ido modificando para hacerlo funcionar de maneras diferentes... yo me he perdido un poco, no entiendo como funcionan algunas versiones del mamba, ni cuantas diferentes hay :/
Asi que puedes elegir uno de esos dos, cobra o mamba
Todos os forks de iris tienen el mamba (irisman o managunz), pero hacen un checkeo al firmware para saber si cobra esta presente y en el caso de que el firmware tenga cobra le pueden pasar ordenes al cobra
Es decir... managunz + mamba es independiente
Y managunz + cobra esta haciendo de "proxy" del cobra (multiman, irisman, y webman tambien hacen de "proxy" del cobra con algunas funciones)