Página 1 de 1

[Aplicación PC] SceTool 0.2.8

Publicado: 04 Ene 2012, 00:24
por zack II
Naehrwert nos brinda una aplicación para PC con la cual se supone que seremos capaces de descifrar archivos internos de los firmwares de PS3 con extensión .self

Para usarla supongo que será suficiente con arrastrar el archivo .self, hasta el ejecutable "scetool.exe"

El autor remarca que es una herramienta para desarrolladores avanzados y que se use bajo la responsabilidad de cada uno.

Novedades de la v0.2.8
- Corregidos errores menores que hacían que scetool se bloqueara.
- Añadido análisis SPP.
- Descifrado RVK/SPP ahora puede escribir header+datos en el archivo.

Readme

Código: Seleccionar todo

scetool 0.2.8 <public build> (C) 2011-2012 by naehrwert
NP local license handling (C) 2012 by flatz

==> Setup <==
 - /data/keys : Keyfile.
 - /data/ldr_curves : Loader curves (7744 bytes).
 - /data/vsh_curves : VSH curves (360 bytes).
 - /data/idps : IDPS as binary file
 - /data/act.dat : act.dat
 - /rifs/* : *.rif files
 - /raps/* : *.rap files

==> Keyfile Format <==
 [keyname]
 type={SELF, RVK, PKG, SPP, OTHER}
 revision={00, ..., 18, 8000}
 version={..., 0001000000000000, ...}
 self_type={LV0, LV1, LV2, APP, ISO, LDR, UNK_7, NPDRM}
 key=...
 erk=...
 riv=...
 pub=...
 priv=...
 ctype=...

==> Keyset Example <==
 [metldr]
 type=SELF
 revision=00
 self_type=LDR
 erk=0000000000000000000000000000000000000000000000000000000000000000
 riv=00000000000000000000000000000000
 pub=00000000000000000000000000000000000000000000000000000000000000000000000000000000
 priv=000000000000000000000000000000000000000000
 ctype=00

==> NPDRM Key(set) Names <==
 - [NP_tid]: Title ID OMAC1 key.
 - [NP_ci]: Control info OMAC1 key.
 - [NP_klic_free]: Free klicensee.
 - [NP_klic_key]: klicensee key.
 - [NP_idps_const]: IDPS constant.
 - [NP_rif_key]: rif key.
 - [NP_sig]: Footer signature ECDSA keyset.

==> Help Text <==
USAGE: scetool [options] command
COMMANDS               Parameters            Explanation
 -h, --help                                  Print this help.
 -k, --print-keys                            List keys.
 -i, --print-infos     file_in               Print SCE file info.
 -d, --decrypt         file_in file_out      Decrypt/dump SCE file.
 -e, --encrypt         file_in file_out      Encrypt/create SCE file.
OPTIONS                Possible Values       Explanation
 -v, --verbose                               Enable verbose output.
 -r, --raw                                   Enable raw value output.
 -0, --sce-type        SELF/RVK/PKG/SPP      SCE File Type
 -1, --compress-data   TRUE/FALSE(default)   Whether to compress data or not.
 -s, --skip-sections   TRUE(default)/FALSE   Whether to skip sections or not.
 -2, --key-revision    e.g. 00,01,...,0A,... Key Revision
 -m, --meta-info       64 bytes              Use provided meta info to decrypt.
 -3, --self-auth-id    e.g. 1010000001000003 Authentication ID
 -4, --self-vendor-id  e.g. 01000002         Vendor ID
 -5, --self-type       LV0/LV1/LV2/APP/ISO/
                       LDR/NPDRM             SELF Type
 -6, --self-fw-version e.g. 0003004100000000 Firmware Version
 -7, --self-add-shdrs  TRUE(default)/FALSE   Whether to add ELF shdrs or not.
 -8, --self-ctrl-flags 32 bytes              Override control flags.
 -9, --self-cap-flags  32 bytes              Override capability flags.
 -b, --np-license-type LOCAL/FREE            License Type
 -c, --np-app-type     SPRX/EXEC/UPDATE      App Type
 -f, --np-content-id                         Content ID
 -l, --np-klicensee    16 bytes              Override klicensee.
 -g, --np-real-fname   e.g. EBOOT.BIN        Real Filename
 -j, --np-add-sig      TRUE/FALSE(default)   Whether to add a NP sig. or not.

==> History <==
Version 0.2.8 (intermediate release):
 - Fixed minor bugs where scetool would crash.
 - Added SPP parsing.
 - Decrypting RVK/SPP will now write header+data to file.
Version 0.2.7:
 - Added local NP license handling.
 - Added option to override klicensee.
 - Added option to disable section skipping (in SELF generation).
Version 0.2.5:
 - Added option to use provided metadata info for decryption.
 - "PS3" path environment variable will now be searched for keys/ldr_curves/vsh_curves too.
Version 0.2.4:
 - Added option to display raw values.
 - Moved factory Auth-IDs to <public build> (as they are on ps3devwiki now).
Version 0.2.2:
 - Added options to override control/capability flags (32 bytes each).
 - Fixed where a false keyset would crash scetool when decrypting a file.
 - Some source level changes and optimizations.
Version 0.2.1:
 - zlib is required to use scetool.
 - 'sdk_type' was changed to 'revision' in data/keys.
 
==> Greetings to <==
 - ps3dev.net
 - you know who you are!


Versiones anteriores
Spoiler:
Novedades de la v0.2.7
- Añadido manejo local de licencias NP.
- Añadida la opción de anular klicensee.
- Añadida la opción de desactivar la sección salto (en la generación de SELF).

Novedades de la v0.2.5
Cambios en la v0.2.5
- Añadida opción para utilizar la información proporcionada en los metadatos para el descifrado.
- La ruta del entorno variable "PS3" ahora se encuentra en keys/ldr_curves/vsh_curves too.

Cambios en la v0.2.4
- Añadida opción para mostrar valores brutos.
- Se ha trasladado la "fábrica" de Auth-ID a <public build> (en ps3devwiki ahora).

Cambios en la v0.2.2
- Se han añadido opciones para anular el control/capacidad de los flags (32 bytes cada uno).
- Se ha solucionado en un falso conjunto de claves se estrellaría scetool al descifrar un archivo.
- Algunos de los cambios del nivel de fuente y optimizaciones.

Novedades de la v0.2.1
- Los SELFS deben ser ahora totalmente compatibles.

Novedades de la v0.1.2
Ninguna modificación aparente. Se supone que el programa debe estar mejorado.

Re: [Aplicación PC]SceTool 0.1.2

Publicado: 04 Ene 2012, 01:06
por zack II
Nueva versión 0.1.2
Ninguna modificación aparente. Se supone que el programa debe estar mejorado.

Re: [Aplicación PC]SceTool 0.2.1

Publicado: 24 Ene 2012, 00:29
por Kravenbcn
Nueva versión 0.2.1.

Novedades de la v0.2.1
Los SELFS deben ser ahora totalmente compatibles.

Descarga
scetool 0.2.1

Fuente

Re: [Aplicación PC] SceTool 0.2.5

Publicado: 23 Mar 2012, 16:16
por Kravenbcn
Disponible nueva versión.

Novedades de la v0.2.5
Cambios en la v0.2.5
- Añadida opción para utilizar la información proporcionada en los metadatos para el descifrado.
- La ruta del entorno variable "PS3" ahora se encuentra en keys/ldr_curves/vsh_curves too.

Cambios en la v0.2.4
- Añadida opción para mostrar valores brutos.
- Se ha trasladado la "fábrica" de Auth-ID a <public build> (en ps3devwiki ahora).

Cambios en la v0.2.2
- Se han añadido opciones para anular el control/capacidad de los flags (32 bytes cada uno).
- Se ha solucionado en un falso conjunto de claves se estrellaría scetool al descifrar un archivo.
- Algunos de los cambios del nivel de fuente y optimizaciones.

Descarga
SceTool 0.2.5

Re: [Aplicación PC] SceTool 0.2.7

Publicado: 11 May 2012, 15:39
por Kravenbcn
Disponible nueva versión.

Novedades de la v0.2.7
- Añadido manejo local de licencias NP.
- Añadida la opción de anular klicensee.
- Añadida la opción de desactivar la sección salto (en la generación de SELF).

Descarga
scetool 0.2.7

Re: [Aplicación PC] SceTool 0.2.8

Publicado: 08 Ago 2012, 12:10
por Kravenbcn
Disponible nueva versión.

Novedades de la v0.2.8
- Corregidos errores menores que hacían que scetool se bloqueara.
- Añadido análisis SPP.
- Descifrado RVK/SPP ahora puede escribir header+datos en el archivo.

Descarga
SceTool 0.2.8