Nuevo Custom Firmware 3.56 MA-1

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06, driKton

Responder
Avatar de Usuario
Kravenbcn
Administrador
Administrador
Mensajes: 16291
Registrado: 01 Sep 2009, 21:27
PSN ID: Kravenbcn
Twitter: Kravenbcn
Ubicación: Barcelona
Contactar:

Nuevo Custom Firmware 3.56 MA-1

Mensaje por Kravenbcn »

El tantas veces prometido 3.56 MA-1 ya es una realidad. Hoy al fin ha sido liberado desde DemonHades.org el Custom Firmware 3.56 MA-1 para PS3.

Esta es todavía un primera versión y cómo tal, sólo posee las funcionailidades más basicas de un custom firmware.

NOTA IMPORTANTE
Antes de instalar, sed conscientes de que una vez actualiceis a 3.56 no podreis donwgradear.


Agradecimientos
- Graf_Chokolo, por su gran trabajo.
- A Demonhades, por su testeo, su gran entereza.
- A JaiCrab, por su ayuda.
- A Lara, por hacerme reir un dia.
- A la gente que ha testeado este 3.56 MA-1, muchas gracias.
- A tod@s aquell@s que donaron para un flasher, sin ell@s este firmware no existiria tan avanzado como tal.
- A Varicela por su ayuda desinteresada.
- A B.E , :)
- A M.E.M, no olvido y no perdono.
- Tod@s aquell@s que olvido por error, disculparme.


Funciones
* Soporte PEEK / POKE lv2, usando las SYSCALL tipicas 6 y 7 para compatibilidad con homebrew existente.
* Soporte PEEK / POKE lv1 nativo, usando las SYSCALL 10 y 11 respectivamente. Estas SYSCALL se usan igual
que las del lv2, los devs solo tienen que usarlas como usarian las del lv2 pero afectando al lv1.
* Carga de aplicaciones no firmadas, formato FSELF de forma NATIVA. Es decir, una aplicacion npdrm o normal
en formato valido FSELF funcionara directamente. (sin parcheos de copia de memoria en el lv2).
* Carga de aplicaciones firmadas logicamente, tanto oficiales como firma no oficial valida.
* Soporte de aplicaciones hasta la version 3.56.
* Uso de todas las SYSCALL del sistema, siempre que estas no verifiquen posteriormente product mode, QA, etc.
* No hace falta modificar los PARAM.SFO en el caso de que hipoteticamente se usase una aplicacion que pida
una version superior al 3.56 en el, ya sea npdrm / aplicacion normal / o aplicacion corriendo desde el bdemu.
* Instalacion de PKG Retail y Debug desde la opcion de Install PKG.
* Sistema de opciones en el XMB QA hackeado. Ahora puedes abrir las opciones usando el combo normal sin tener el flag QA activo ni con un token valido o existente en tu maquina. Cualquier opcion cambiada se conserva en el registro del sistema de configuracion.

Este sistema de hackeo del QA permite que cualquier SPRX que llame al XMB para chequear esta información reciba la información hackeada, como por ejemplo el nas_plugin.sprx, que en el caso de una DEX permitiría instalar sin necesidad de ningun parche en el de PKG Retail.

Como siempre tener cuidado que se hace con esas opciones, este es el sistema mas seguro para tener el QA, sin
ser QA, ya que no se tiene que modificar la EEPROM en ningun aspecto ni recalcular tokens de ningun tipo.
Aqui tengo que dar gracias a Sony por hacer que la seguridad de su token solo fuera en un byte y no en los que
deberia de ser.

LV2
* FIX: Parcheo para permitir la carga de aplicaciones en medios (evita error 0x80010009)
* FIX: Parcheo para evitar el chequeo de la version de firmware de la aplicacion contra la version de firmware
guardada en la memoria del lv2 (evita el error 0x80010019)
* FIX: Parcheo para evitar el error 0x8001003C (permite la carga de aplicaciones que pidan internamente mas version que la actual)
* FIX: Parcheo para evitar el error 0x8001003D
* FIX: Parcheo para evitar el error 0x8001003E (usando parche en el hdd y no tener disco introducido)
* FIX: Habilita el uso de todas las SYSCALL, evitando su error generico 0x80010003.

Cambios en el LV2 356
* FIX: Parcheado un nuevo chequeo de seguridad, que evitaba que en modo updater, se pudiera lanzar una aplicacion
no firmada con la clave minima 0xD (3.56), evitando el error 0x80010009. NOTA: MIRAR NOTA AL FINAL DE ESTE LEEME

* FIX: Se utiliza otro modo para integrar las nuevas SYSCALL 6, 7, 10, 11 en el lv2.

LV1
* Añadido soporte para PEEK / POKE NATIVO en el lv1. El metodo utilizado para integrar estas hypercalls nuevas no utiliza
una hypercall ya existente, sino que realmente cualquier hypercall no usada en el sistema es un peek o un poke
dependiendo del caso.
Para interactuar con este PEEK / POKE, usar las SYSCALL de lv2 10 y 11 respectivamente.

* Cambios en la hypercall mmap (114). En el 3.56 Sony introdujo cambios importantes en dicha hypercall para evitar
el uso que se le estaba dando con el mapeo del lv1 al lv2.
Ahora esta hypercall chequea que el argumento clave no haya sido modificado, se chequean los rangos de mapeo
(alguien que entienda de esto se dara cuenta de lo peligroso que es que te mapeen algo critico, y no hablo del lv1),
el codigo de la hypercall esta dividido en trozos en subfunciones para liar el analisis.

En esta version del 3.56 MA esta hypercall no ha sido tocada, pero teniendo el soporte de PEEK / POKE en el lv1 el mapeo ya no es tan necesario.

En una version posterior no se descarta el desproteger dicha hypercall pues no es complicado realmente, solo
que no era necesario para esta version.

* Cambios en la hypercall unmap (115), parecido a la mmap, su codigo repartido entre subfunciones.

* FIX: Añadidos algunos parches para evitar chequeos de integridad del lv1 / lv0.
* FIX: Añadidos parches en el SPM y en el DM para habilitar el uso de cualquier servicio. El parche es distinto,
mas pequeño, que el parche SS existente (este no es ya compatible con el 3.56), en mis testeos mi parche no produce ningun tipo de problema con trofeos, ni partidas guardadas, etc.

* TODO: Eliminar el problema de no poder hacer downgrade a una version inferior al 3.56. Actualmente no es posible bajar del 3.56 una vez se actualice a el.

LV0 APPLDR
* FIX: Parche para anular el chequeo de la firma digital ECDSA. Ahora una aplicacion con una firma invalida
sera considerada con firma valida.
Por ejemplo, "firmar" una aplicacion sin tener la clave privada adecuada para generar una firma adecuada.
* FIX: Parche que anula el chequeo del hash de los segmentos de la aplicacion. Un hash invalido sera considerado
valido.
* FIX: Parche para anular el que no se pueda usar los FSELF en consolas retail. Este parche es distinto al que esta
en ps3devwiki, el parche que esta en dicha pagina acerca de este tema brickea las maquinas, tiene un problema
para poder desencriptar la metadata de los ejecutables retail encriptados.
* FIX: Parche para anular la proteccion añadida en 3.55 (en el caso de las aplicaciones npdrm / normales, antes solo
estaba en la carga del rvk) que evita que se puedan usar aplicaciones de version superior a la indicada en el firmware
actual. Es decir, en un caso hipotetico, un juego 3.60 intentando lanzarse en un 3.56.
* FIX: Parche para anular la proteccion del chequeo del auth de las aplicaciones (añadida en 3.56), este chequeo
detecta los programas creados con las herramientas publicas ya que siempre ponen el mismo auth, un auth muy superior.
* FIX: Parche que anula la proteccion de la lista blanca de programas autorizados, añadida en 3.56. Ahora se pueden
usar todas las aplicaciones como 3.55 e inferiores.

Notas
* El lv2 esta protegido mediante un hash en el lv1, en el caso de que se quiera tocar un offset que este englobado
en el rango de proteccion, este chequeo produciria un panico apagando el sistema.
Para evitar este problema, usar la herramienta que va adjunta a este paquete antes de modificar el lv2 usando poke.
El porque de no implementar este parche de forma directa es porque no todo el mundo es dev, y que no se pueda tocar
el lv2 es seguro para el usuario.
Por supuesto el codigo fuente de dicho programa esta incluido, con lo que un dev puede ver como usando el POKE
del lv1 se parchea este problema.

* Ahora mismo se puede entrar en modo servicio, y usar el lv2diag como antes, pero esto tiene un peligro potencial.
El 3.56 actualmente impide que se pueda hacer un downgrade a menos de 3.56, es decir que si estais en este 3.56 en el estais,
si se tiene tiempo se intentara sacar una version que anule ese chequeo del update manager.
El problema resulta en un error de programacion del lv2diag.self que permite actualizar, el fallo resulta que
SIN CHEQUEAR que el update este en el usb ni verificar que este sea valido, el programa formatea las flashes 1,2 y 3.
Es decir que si luego falla, tu sistema estaria parcialmente muerto por no tener flashes, seguiria funcionando
el ros activo pudiendo usar un lv2diag de nuevo, pero quien avisa no es traidor. Cuidado con el lv2diag!

* Adjunto a este paquete va una aplicacion actualizada para extraer los nodos de un dump del lv1, es una actualizacion
de la aplicacion realizada por Graf Chokolo, ahora tiene soporte para las versiones 3.15, 3.41, 3.55 y 3.56 en un solo
programa. Util para ver los nodos extraidos de tu dump.

* El acabado grafico del firmware se añadira cuando este acabado el 3.41 JFW en si.
* En el paquete añado una aplicacion, que no creo que exista de forma publica, para poder poner el product mode
desde el XMB directamente, actua como toggle, en el caso de que la podais usar en el modo producto, simplemente
os quitara el modo producto.

Como nota final recordar que es la primera version de este firmware, así que críticas constructivas bienvenidas son.

Como supongo que a raiz de esta publicacion en donde se ven los parches del appldr, muchas variantes saldran de el, solo recordar que la primera publica fue esta.

Instalación
Suponiendo que se quiera actualizar a esta version desde el 3.55 e inferiores, seguir los siguientes pasos.

1. Descargar el 3.56 CEX VERSION 2 desde algun sitio.
2. Aplicar el parche xdelta con el programa incluido de aplicar parches sobre el PUP oficial del 3.56 VERSION 2.
3. Instalar el PUP mediante modo producto usando lv2diag, o mediante el XMB.

En un futuro sacare una version para personas con flasher atascadas en el 3.56.

356MA-1.xdelta MD5: d6ead544a81564331851b4e8b8d96c6d
DeltaPatcherLite.exe MD5: 05f144ebff7043c09107352315278ada
xdelta.exe MD5: 1c6b3a6e1e9df2c8313bcf98aabfc8e1
ProductModeXMB MD5: 6a4d8a189a202a988bc1f5425446b190
RepoMaster.exe MD5: 741e08ed4dd51d0cefa8faa1d043e766

3.56 CEX ORIGINAL VERSION 2 MD5 (para referencia): 2a52196399a4b96ea568aafa65d1a27e
3.56 MA-1 PUP MD5 (para referencia): efe066e4836393c8bf60a5cc6804ddc3


Descargas
PS3 Custom Firmware 3.56 MA-1
OFW 3.56 v2 - Megaupload
OFW 3.56 v2 - Filefactory

Fuente
No te pierdas nada, sigue a DaXHordes en Twitter, Facebook, Google+ y Youtube

Imagen
¿Quieres formar parte del equipo de DaXHordes.org? Esta es tu oportunidad.
PS3 · PS Vita · PSP

Avatar de Usuario
largeroliker
Administrador
Administrador
Mensajes: 8286
Registrado: 03 Sep 2009, 09:46
PSN ID: larger0o
Gamertag Xbox Live: larger0o
Steam ID: larger0o
Twitter: larger0o
Ubicación: Málaga
Contactar:

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por largeroliker »

Ya nos contaréis, aunque ahora un CFW 3.56 mucho sentido no tiene...
Imagen
Steam Deck · Xbox Series X · PS5 · Switch · PS Vita · WiiU · PS3 · new 3DS XL · Xbox 360 · PSP · PS2

d154278380
Enteradillo
Enteradillo
Mensajes: 104
Registrado: 24 May 2010, 07:15

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por d154278380 »

si tiene sentido para los que actualizaron a 3.56 :juasjuas:

Avatar de Usuario
zack II
Experto
Experto
Mensajes: 2024
Registrado: 30 Mar 2010, 20:11
PSN ID: zack_II
Ubicación: Apendi-City

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por zack II »

Pues a ver, está bien que lo hayan sacado y tal, pero para mi gusto un poco tarde, y creo que no ofrece nada más que los 3.55.
Imagen

Spoiler:
V de Vendetta escribió:
El pueblo no debería temer a sus gobernantes, son los gobernantes los que deberían de temer al pueblo.
V de Vendetta escribió:
Podrán matar al hombre, pero permanecerán sus ideales.

Avatar de Usuario
jjblanco93
Experto
Experto
Mensajes: 1090
Registrado: 11 Abr 2010, 18:20
PSN ID: jjblanco93
Gamertag Xbox Live: jjblanco1993
Steam ID: jjblanco93
Twitter: jjblanco1993
Ubicación: Gran Canaria-Islas Canarias

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por jjblanco93 »

Un apunte Kraven, si se podría bajar de versión mediante hardware (E3Flasher) ;)
Imagen

Spoiler:
Imagen

Avatar de Usuario
zrandi
Enteradillo
Enteradillo
Mensajes: 45
Registrado: 09 Sep 2009, 17:51
Contactar:

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por zrandi »

ahun no corre backups da fallo ,quieren que funcione con el irismanager de hermes de momento ,no funciona y ademas necesitas un flasher para instalarlo sobre el 356 de fabrica(es para ellos),y para un 355 como que no creo que la gente se quiera quedar atascado ahi con la funcionalidad que tiene el kmeaw
Vale vale........................

Avatar de Usuario
meteorix
Habitual
Habitual
Mensajes: 258
Registrado: 14 Nov 2009, 03:55
PSN ID: bls_9999

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por meteorix »

es mas para personas que su máximo downgrade es 3.56 y no se puede bajar mas

Avatar de Usuario
driKton
Moderador
Moderador
Mensajes: 1099
Registrado: 04 Sep 2009, 14:30
PSN ID: DarkCarlx10
Steam ID: drikton
Twitter: driKton
Ubicación: Santa Cruz de Tenerife
Contactar:

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por driKton »

zrandi escribió:ahun no corre backups da fallo ,quieren que funcione con el irismanager de hermes de momento ,no funciona y ademas necesitas un flasher para instalarlo sobre el 356 de fabrica(es para ellos),y para un 355 como que no creo que la gente se quiera quedar atascado ahi con la funcionalidad que tiene el kmeaw


Perfecto resumen del CFW xD Aun asi los avances siempre son buenos y esto al menos demuestra que realmente existe el JFW, o al menos la base de este :)
Imagen

Avatar de Usuario
meteorix
Habitual
Habitual
Mensajes: 258
Registrado: 14 Nov 2009, 03:55
PSN ID: bls_9999

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por meteorix »

si corre bakups, pero en pkg, como el cfw de geo, y estan tratando de portar el iris manager al 3.56 ma

Avatar de Usuario
incubos
Novato
Novato
Mensajes: 17
Registrado: 03 Nov 2011, 21:45

Re: Nuevo Custom Firmware 3.56 MA-1

Mensaje por incubos »

A ver si sale ya para la 3.72!!! que espera mas larga!!
PS3 Slim 320 GB.

Responder