Jump to content
RealModScene
Sign in to follow this  
JPizzle

SCETool v0.2.8 By naehrwert

Recommended Posts

scetool 0.2.8 <public build> © 2011-2012 by naehrwert

NP local license handling © 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).

scetool_0.2.8.7z

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...