Keys: Difference between revisions
m (→PSISOIMG0000) |
m (→PSISOIMG0000) |
||
Line 367: | Line 367: | ||
== PSISOIMG0000 == | == PSISOIMG0000 == | ||
See also : [[PSISOIMG0000]] | See also : [[PSISOIMG0000]]<br /> | ||
Public key: | Public key: | ||
<code>948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773</code><br /> | <code>948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773</code><br /> |
Revision as of 21:31, 19 September 2012
Keys Notes
You can download the keys from: ps3keys (or for scetool here : scetool/data/)
Location
keyfiles should be placed in ~/.ps3 or %userprofile%\ps3keys
Naming
naming:
- file prefix: lv0, lv1, lv2, app, iso, ldr, pkg, spp, np
- (NB: some tools use np- others drm-, or npdrm- prefix, uniform naming in all tools is adviced)
- file suffix: .092 .315 .341 .350 .355 .356
- (NB: actually 080, 092, 240, 340, 350, 355, 356, 360, 365, 370 ...)
- key file (erk): %s-key-%s
- iv file (riv): %s-iv-%s
- ctype file (curvetype): %s-ctype-%s
- pub file (public): %s-pub-%s
- priv file (private): %s-priv-%s
Key Table Structure
generic in loaders
Keys are kept in tables and indexed by the sdk_type in the SELF header.
struct key_obj { uint8_t key[0x20]; uint8_t iv[0x10]; uint8_t pub[0x28]; uint32_t curve_type; uint32_t always_zero?; // most likely padding: keys must be 16 byte aligned for the crypto routines }
appldr specific
typedef struct _appldr_key_container { /* start-end (length) */ u8 key[32]; /* 0x00-0x19 (0x20) */ (AES:ERK - 256bit Encryption Round Key) */ u8 iv[16]; /* 0x20-0x2f (0x10) */ (AES:RIV - 128bit Reset Initialization Vector) */ u8 pub[40]; /* 0x30-0x57 (0x28) */ (ECDSA:public - 320bit) */ u32 ctype; /* 0x58-0x5b (0x04) */ (ECDSA:curvetype - 32bit formatted 8bit value) */ u32 null; /* 0x5c-0x5f (0x04) */ (always zero - 32bit formatted) */ /* 0x00-0x5f (0x60) */ (total per revision/type entry - 768bit) */ } appldrKeyContainer; appldrKeyContainer rev0x00_0x0c_1[13]; appldrKeyContainer rev0x00_0x0c_2[13]; appldrKeyContainer unknown; appldrKeyContainer npdrm_1[13]; appldrKeyContainer npdrm_2[13]; appldrKeyContainer revoke;
Key lists
sc_iso module 1.00-4.00
0: 1: 2: D413B89663E1FE9F75143D3BB4565274 3: FA72CEEF59B4D2989F111913287F51C7 4: DAA4B9F2BC70B280A7B340FA0D04BA14 5:
see also: http://pastie.org/3130817
sb_iso_spu_module 1.02
0: 8E73EE9994E8A11C12300C34DA92D07FD8636E434C8FCA02 1: 9D013CBE2D46368B4DB782FF2472ECE64237F3538827416E 2: 086998B739554A8022372B883465DE5F718FC15DEE636447 3: 534740F254E3F83503BBD7DE9F091B67325F31A00C78F2A9 4: B62AB069608519CC7F69FC16D673ED085998A24A40B06AFF 5: 8094270BA87742F383F109F9C7D9E9755C4E343D81D2A3D9
sb_iso_spu_module 3.41
6: C51272E64D9A15CA445CD2F3795C15B81B192C7AC15883F4 7: E618B3A4EC2789DAFC2ED2DFED75A93FA7B55AEA201278A4 8: D7C0AC46B1CD3E7345A0F0DAF921F6DDDA03A37905FBB17E 9: E3F22665AFC4E1C014A431241DBC0B69D5D66857D91E6B27 A: 66866AF7489AE85ABF98A670AA27672E066E60D14D524121 B: EB9706B9A75A48853BD4035ADE936E050E87E742D27A8609
note: 1.02 contains 6 keys, 3.41 contains 12 keys (it also includes the 1.02 keys)
sv_iso_spu_module 1.02-3.55
key_0: EF4F6A107742E8448BC1F9D8F2481B31 //key_0 is an aes_cfb128 iv iv_0: 2226928D44032F436AFD267E748B2393 key_0_0: 126C6B5945370EEECA68262D02DD12D2 //key_0_0 is used with iv_0 to generate gen_key_0 key_0_1: D9A20A79666C27D11032ACCF0D7FB501 //key_0_1 is used with iv_0 to generate gen_key_1 key_1: 7CDD0E02076EFE4599B1B82C359919B3 //key_1 is used with iv_0 iv_1: 3BD624020BD3F865E80B3F0CD6566DD0 //iv_1 is used with gen_key_0 and gen_key_1 key_2: 380BCF0B53455B3C7817AB4FA3BA90ED //key_2 + iv_2 are used to generate something from the disk name (id?) iv_2: 69474772AF6FDAB342743AEFAA186287 debug_disc_fallback: 67C0758CF4996FEF7E88F90CC6959D66 //this fallback is used if the disk name (id?) is 'PS3_L_DEBUG_DISC'
spu_token_processor
1.00-3.56: token-hmac: CC30C4229113DB25733553AFD06E8762B3729D9EFAA6D5F35A6F58BF38FF8B5F58A25BD9C9B50B01D1AB4028676968EAC7F88833B662935D7506A6B5E0F9D97A token-key: 341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED token-iv: E8663A69CD1A5C454A761E728C7C254E 3.60: token-public: A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404 token-curve-type: 0x9
spu_utoken_processor 3.55
utoken-hmac: 572C987747A4A0A6A1E715963D0DCCCA28A8A94B5B529472EF1A4EFFEB2978F99BD0A9D42438DB731B443C9DC7944A13AC7B40FCA57DFE33D212FBA86CBEBCBA utoken-erk: D1CB1C81ACE35F3D970DDE723A622935516F98D0F0DB3E151DE2B7A2E34BD736 utoken-iv: A6523E5426470953FE8C90F61BCA927A
gpkg-key
2E7B71D7C9C9A14EA3221F188828B8F8
service mode dongle HMAC
46DCEAD317FE45D80923EB97E4956410D4CDB2C2
PUP HMAC
F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366
DAT
dat-iv: 3032ADFCDE09CFBFF0A3B3525B097FAF dat-key: 2B7E151628AED2A6ABF7158809CF4F3C
aim keys
aim_ks_4 : 30B0395DC5835AAA3A7986B44AFAE684 aim_ks_1 : 2ED7CE8D1D55454585BF6A3281CD03AF aim_iv : 51F78B72A64711CF5C72323FB8607A00 aim_key : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42)
http://pastie.org/2547291 (ks version depends on the first four bytes of the eid)
Modules
Module | Version | ERK | RIV | PUBLIC | PRIVATE | CURVE_TYPE |
---|---|---|---|---|---|---|
metldr | - | C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B |
47EE7454E4774CC9B8960C7B59F4C14D |
C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019 |
00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670 |
0x20
|
lv1ldr | 0.80-3.31 | B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222 |
B43661B9A79BAD9D8E2B046469CDA1E7 |
4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20 |
002CC736C7AD06D264E9AB663EB1F35F5DC159248C |
0x33
|
lv1ldr | 3.40-3.42 | B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646 |
A79B05D4E37B8117A95E6E7C14FB640E |
7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375 |
00033A699FDD2DA6CDD6CCC03B2C6145F998706F74 |
0x34
|
lv1ldr | 3.50 | 1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7 |
E034D31A80316960024D1B3D3164FDC3 |
7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398 |
005815D17125D04C33790321DE29EB6241365100B5 |
0x35
|
lv1ldr | 3.55 | 53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23 |
44E652661AC7584DBE08ECB810FB5FC0 |
733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9 |
004312C65347ACBE95CC306442FEFD0AF4C2935EB3 |
0x05
|
lv1ldr | 3.56 | 48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83 |
15DCF3C67147A45D09DE7521EECA07A1 |
85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C |
- | 0x07
|
lv1ldr | 3.60 | 5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5 |
DF0F50EC3C4743C5B17839D7B49F24A4 |
1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E |
- | 0x05
|
lv2ldr | 0.80-3.31 | 94303F69513572AB5AE17C8C2A1839D2C24C28F65389D3BBB11894CE23E0798F |
9769BFD187B90990AE5FEA4E110B9CF5 |
AFAF5E96AF396CBB69071082C46A8F34A030E8EDB799E0A7BE00AA264DFF3AEBF7923920D559404D |
0070ABF9361B02291829D479F56AB248203CD3EB46 |
0x20
|
lv2ldr | 3.40-3.42 | 575B0A6C4B4F2760A03FE4189EBAF4D947279FD982B14070349098B08FF92C10 |
411CB18F460CE50CAF2C426D8F0D93C8 |
3FEE313954CB3039C321A7E33B97FFDEC8988A8B55759161B04DBF4731284E4A8191E3F17D32B0EA |
0073076441A08CD179E5FACE349B86DA58B5B7BA78 |
0x21
|
lv2ldr | 3.50 | 6DBD48D787C58803A8D724DA5ACF04FF8FCE91D7545D2322F2B7ABF57014AF68 |
603A36213708520ED5D745DEC1325BA5 |
5888CB83AC3CCA9610BC173C53141C0CA58B93719E744660CA8823D5EAEE8F9BF736997054E4B7E3 |
0009EBC3DE442FA5FBF6C4F3D4F9EAB07778A142BD |
0x22
|
lv2ldr | 3.55 | 84015E90FA23139628A3C75CC09714E6427B527A82D18ABC3E91CD8D7DDAFF17 |
5B240444D645F2038118F97FD5A145D5 |
B266318245266B2D33641CD8A864066D077FAC60B7E27399099A70A683454B70F9888E7CC0C2BF72 |
009D4CBA2BFB1A8330D3E20E59D281D476D231C73A |
0x32
|
lv2ldr | 3.56 | EAE15444048EFDE7A831BFA9F5D96F047C9FCFF50723E292CF50F5417D81E359 |
9CA9282DC7FA9F315EF3156D970B7CD4 |
0D58938CB47598A6A672874F1768068F8B80D8D17014D2ABEBAC85E5B0993D9FB6F307DDC3DDA699 |
- | 0x33
|
lv2ldr | 3.60 | 88AD367EDEC2FEED3E2F99B1C685075C41BDEC90C84F526CAF588F89BBD1CBCC |
8D18E8E525230E63DE10291C9DD615BF |
86EED1D65E58890ABDA9ACA486A2BDDB9C0A529C2053FAE301F0F698EAF443DA0F60595A597A7027 |
- | 0x32
|
isoldr | 0.80-3.31 | 8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4 |
C82D015D46CF152F1DD0C16F18B5B1E5 |
733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29 |
009BE892E122A5C943C1BB7403A67318AA9E1B286F |
0x36
|
isoldr | 3.40-3.42 | 101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D |
8D2E9C6297B8AD252998458296AC773C |
138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625 |
00849DBC57D3B92F01864E6E82EB4EF0EF6311E122 |
0x32
|
isoldr | 3.50 | 3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843 |
A414AC1DB7987E43777651B330B899E1 |
1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F |
0085B4B05DEBA7E6AD831653C974D95149803BB272 |
0x33
|
isoldr | 3.55 | BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37 |
0207A479B1574F8E7F697528F05D5435 |
917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58 |
00294411363290975BA551336D3965D88AF029A17B |
0x03
|
isoldr | 3.56 | 311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE |
7BB8B3F5AC8E0890E3148AE5688C7350 |
3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD |
- | 0x08
|
isoldr | 3.60 | 8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093 |
FFF9CACCC4129125CAFB240F419E5F39 |
098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556 |
- | 0x03
|
spp_verifier | 0.80-3.55 | 56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A |
007E6B268EF1E986D10A9889CF93A8CB |
265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A |
0001608EF3BACAFFB8C3A5958A24F758325B62B08C |
0x22
|
spp_verifier | 3.56 | 7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0 |
B889290922B002F57086B818A8FDE3CC |
71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63 |
- | 0x22
|
spp_verifier | 3.60 | ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2 |
3E05572881C5BC845D310EAC28497B08 |
504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E |
- |
|
rvklist | 0.80-3.55 | 03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF |
8B5D7876F40A9E1E9AC2B22F51B60BDF |
9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7 |
00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF |
0x29
|
rvklist | 3.56 | 22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE |
D5D4B8ED62B6CCA0249A79776E136975 |
51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B |
- | 0x32
|
rvklist | 3.60 | BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3 |
B20A23079516205525683D8058379CBF |
9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6 |
- |
|
spu_pkg_rvk_verifier | 0.80-3.55 | A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031 |
4ACEF01224FBEEDF8245F8FF10211E6E |
41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 |
00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 |
0x23
|
spu_pkg_rvk_verifier | 3.56 | F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD |
59D28DB4ADDFB40B7D768BC9667C67B1 |
5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0 |
- | 0x17
|
A '-' means that the cell is empty, because the version does not matter or the private key cannot be calculated.
I think you all know who deserves credits for this list.
Appldr
Module | Version | fw | c | ERK | RIV | PUBLIC | PRIVATE | CURVE_TYPE |
---|---|---|---|---|---|---|---|---|
appldr | 0.80-0.92 (rev 0x00) | 0.80++ | A | 95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04 |
4A0955D946DB70D691A640BB7FAECC4C |
6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 |
006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4 |
0x21
|
appldr | 0.92-2.36 |
0.92++ | B | 79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB |
6F0F25E1C8C4B7AE70DF968B04521DDA |
94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526 |
003DE80167D2F0E9D30F2145144A558D1174F5410C |
0x11
|
appldr | ?-2.36 (rev 0x02) | 1.00++ | C | 4F89BE98DDD43CAD343F5BA6B1A133B0A971566F770484AAC20B5DD1DC9FA06A |
90C127A9B43BA9D8E89FE6529E25206F |
8CA6905F46148D7D8D84D2AFCEAE61B41E6750FC22EA435DFA61FCE6F4F860EE4F54D9196CA5290E |
|
0x13
|
appldr | ?-2.36 (?) | =>1.00 <=3.30 | D | D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085 |
DC01280A6E46BC674B81A7E8801EBE6E |
A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4 |
0x11
| |
appldr | ?-2.36 (?) | 1.00++ | E | 8E737230C80E66AD0162EDDD32F1F774EE5E4E187449F19079437A508FCF9C86 |
7AAECC60AD12AED90C348D8C11D2BED5 |
05BF09CB6FD78050C78DE69CC316FF27C9F1ED66A45BFCE0A1E5A6749B19BD546BBB4602CF373440 |
|
0x0A
|
appldr | 0.92-2.36 (rev 0x01 np) | 1.00++ | F | F9EDD0301F770FABBA8863D9897F0FEA6551B09431F61312654E28F43533EA6B |
A551CCB4A42C37A734A2B4F9657D5540 |
B05F9DA5F9121EE4031467E74C505C29A8E29D1022379EDFF0500B9AE480B5DAB4578A4C61C5D6BF |
00040AB47509BED04BD96521AD1B365B86BF620A98 |
0x11
|
appldr | 2.40-3.30 (rev 0x03) | 2.40++ | G | C1E6A351FCED6A0636BFCB6801A0942DB7C28BDFC5E0A053A3F52F52FCE9754E |
E0908163F457576440466ACAA443AE7C |
50022D5D37C97905F898E78E7AA14A0B5CAAD5CE8190AE5629A10D6F0CF4173597B37A95A7545C92 |
|
0x0B
|
appldr | 2.40-3.30 (?) | 2.40++ | [1] | 1B715B0C3E8DC4C1A5772EBA9C5D34F7CCFE5B82025D453F3167566497239664 |
E31E206FBB8AEA27FAB0D9A2FFB6B62F |
3F51E59FC74D6618D34431FA67987FA11ABBFACC7111811473CD9988FE91C43FC74605E7B8CB732D |
|
0x08
|
appldr | 3.40-3.42 (rev 0x04) | 3.40++ | H | 838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA |
7FDBB2E924D182BB0D69844ADC4ECA5B |
1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C1778D69 |
0074E922FDEE5DC4CDF22FC8D7986477F813400860 |
0x14
|
appldr | 3.40-3.42 (rev 0x05) | 3.40++ | I | C109AB56593DE5BE8BA190578E7D8109346E86A11088B42C727E2B793FD64BDC |
15D3F191295C94B09B71EBDE088A187A |
B6BB0A84C649A90D97EBA55B555366F52381BB38A84C8BB71DA5A5A0949043C6DB249029A43156F7 |
|
0x15
|
appldr | 3.40-3.42 (rev 0x06) | 3.40++ | J | 6DFD7AFB470D2B2C955AB22264B1FF3C67F180983B26C01615DE9F2ECCBE7F41 |
24BD1C19D2A8286B8ACE39E4A37801C2 |
71F46AC33FF89DF589A100A7FB64CEAC244C9A0CBBC1FDCE80FB4BF8A0D2E66293309CB8EE8CFA95 |
|
0x2C
|
appldr | 3.40-3.42 (?) | =>3.40 <=3.42 | [2] | B73111B0B00117E48DE5E2EE5E534C0F0EFFA4890BBB8CAD01EE0F848F91583E |
86F56F9E5DE513894874B8BA253334B1 |
B0BA1A1AB9723BB4E87CED9637BE056066BC56E16572D43D0210A06411DBF8FEB8885CD912384AE5 |
|
0x12
|
appldr | 3.40-3.42 (rev 0x04 np) | 3.40++ | [3] | BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706 |
ADF7B207A15AC601110E61DDFC210AF6 |
9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30 |
00B61A91DF4AB6A9F142C326BA9592B5265DA88856 |
0x16
|
appldr | 3.40-3.42 (?) | 3.40++ | [4] | 8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020 |
05719DF1B1D0306C03910ADDCE4AF887 |
2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E |
|
0x29
|
appldr | 3.50 (rev 0x07) | 3.50++ | K | 945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55 |
1D5EFBE7C5D34AD60F9FBC46A5977FCE |
AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18FFCD |
002CF896D35DB871D0E6A252E799876A70D043C23E |
0x15
|
appldr | 3.50 (rev 0x08) | 3.50++ | L | 2C9E8969EC44DFB6A8771DC7F7FDFBCCAF329EC3EC070900CABB23742A9A6E13 |
5A4CEFD5A9C3C093D0B9352376D19405 |
6E82F6B54A0E9DEBE4A8B3043EE3B24CD9BBB62B4416B0482582E419A2552E29AB4BEA0A4D7FA2D5 |
|
0x16
|
appldr | 3.50 (rev 0x09) | 3.50++ | M | F69E4A2934F114D89F386CE766388366CDD210F1D8913E3B973257F1201D632B |
F4D535069301EE888CC2A852DB654461 |
1D7B974D10E61C2ED087A0981535904677EC07E96260F89565FF7EBDA4EE035C2AA9BCBDD5893F99 |
|
0x2D
|
appldr | 3.50 (?) | 3.50 only | [5] | 8E944267C02E69A4FE474B7F5FCD7974A4F936FF4355AEC4F80EFA123858D8F6 |
908A75754E521EAC2F5A4889C6D7B72D |
91201DA7D79E8EE2563142ECBD646DA026C963AC09E760E5390FFE24DAE6864310ABE147F8204D0B |
|
0x13
|
appldr | 3.50 (rev 0x07 np) | 3.50++ | [6] | 3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3 |
E4897BE553AE025CDCBF2B15D1C9234E |
A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E |
009EF86907782A318D4CC3617EBACE2480E73A46F6 |
0x17
|
appldr | 3.50 (?) | 3.50++ | [7] | 0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A |
04AD3C2F122A3B35E804850CAD142C6D |
A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0 |
|
0x2A
|
appldr | 3.55 (rev 0x0A) | 3.55+ | N | 29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3 |
5D1FAB844107676ABCDFC25EAEBCB633 |
09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827 |
0010818ED8A666051C6198662C3D6DDE2CA4901DDC |
0x25
|
appldr | 3.55-? (rev 0x0B) | 3.55++ | O | A4C97402CC8A71BC7748661FE9CE7DF44DCE95D0D58938A59F47B9E9DBA7BFC3 |
E4792F2B9DB30CB8D1596077A13FB3B5 |
2733C889D289550FE00EAA5A47A34CEF0C1AF187610EB07BA35D2C09BB73C80B244EB4147700D1BF |
|
0x26
|
appldr | 3.55-? (rev 0x0C) | 3.55++ | P | 9814EFFF67B7074D1B263BF85BDC8576CE9DEC914123971B169472A1BC2387FA |
D43B1FA8BE15714B3078C23908BB2BCA |
7D1986C6BEE6CE1E0C5893BD2DF203881F40D5056761CC3F1F2E9D9A378617A2DE40BA5F09844CEB |
|
0x3D
|
appldr | 3.55 (?) | 3.55 only | [8] | BB31DF9A6F62C0DF853075FAA65134D9CE2240306C1731D1F7DA9B5329BD699F |
263057225873F83940A65C8C926AC3E4 |
BC3A82A4F44C43A197070CD236FDC94FCC542D69A3E803E0AFF78D1F3DA19A79D2F61FAB5B94B437 |
|
0x23
|
appldr | 3.55 (rev 0x0A np) | 3.55++ | [9] | 03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4 |
0A99D4D4F8301A88052D714AD2FB565E |
3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B |
|
0x27
|
appldr | 3.55-? (?) | 3.55++ | [10] | 357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92 |
D26E6DD2B74CD78E866E742E5571B84F |
00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57 |
|
0x3A
|
appldr | 3.56-? (rev 0x0D) | 3.56++ | Q | 03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194 |
5ADB9EAFE897B54CB1060D6885BE22CF |
71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142 |
- | 0x12
|
appldr | 3.56-? (rev 0x0E) | 3.56++ | R | 39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03 |
90266C98CBAA06C1BF145FF760EA1B45 |
84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255 |
|
0x27
|
appldr | 3.56-? (rev 0x0F) | 3.56++ | S | FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B |
64F50296CF8CF49CD7C643572887DA0B |
0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1 |
|
0x3A
|
appldr | 3.56 (?) | 3.56++ | [11] | 71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B |
9DED878CB6BA07121C0F50E7B172A8BF |
387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3 |
|
0x29
|
appldr | 3.56 | 3.56++ | [12] | 337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957 |
8405C88E042280DBD794EC7E22B74002 |
9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1 |
|
0x18
|
appldr | 3.56 (?) | 3.56++ | [13] | 135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291 |
4070C898C2EAAD1634A288AA547A35A8 |
BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433 |
|
0x3B
|
appldr | 3.60-3.61 (rev 0x10) | 3.60++ | - | A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F |
7A203D5112F799979DF0E1B8B5B52AA4 |
50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934 |
|
0x25
|
appldr | 3.60-3.61 (rev 0x11 np) | 3.60++ | - | 4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61 |
C0F2AB86E6E0457552DB50D7219371C5 |
64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213 |
|
0x27
|
appldr | 3.60-3.61 (rev 0x12) | 3.60++ |
|
|
|
|
| |
appldr | 3.65-3.66 (rev 0x13) | 3.65++ |
|
|
|
|
| |
appldr | 3.65-3.66 (rev 0x14) | 3.65++ |
|
|
|
|
| |
appldr | 3.65-3.66 (rev 0x15) | 3.65++ |
|
|
|
|
| |
appldr | 3.70-3.73 (rev 0x16) | 3.70++ |
|
|
|
|
| |
appldr | 3.70-3.73 (rev 0x17) | 3.70++ |
|
|
|
|
| |
appldr | 3.70-3.73 (rev 0x18) | 3.70++ |
|
|
|
|
| |
appldr | 4.00-4.11 (rev 0x19) | 4.0++ |
|
|
|
|
| |
appldr | 4.00-4.11 (rev 0x1A) | 4.0++ |
|
|
|
|
| |
appldr | 4.00-4.11 (rev 0x1B) | 4.0++ |
|
|
|
|
| |
appldr | 4.20-? (rev 0x1C) | 4.20++ |
|
|
|
|
| |
appldr | 4.20-? (rev 0x1D) | 4.20++ |
|
|
|
|
| |
appldr | 4.20-? (rev 0x1E) | 4.20++ |
|
|
|
|
|
Note: When private key is unknown: use scekrit (pre 3.56 only, since they fixed the randomfail in 3.56+ after the fail0verflow presentation at 27C3).
klic_dec_key
klic_dec_key : F2FBCA7A75B04EDC1390638CCDFDD1EE
See: http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg
RIF's act.dat index decryption key
actdatix_dec_key : DA7D4B5E499A4F53B1C1A14A7484443B
Actually in vsh.self
klicensee constant
kilicensee_const : 5E06E04FD94A71BF0000000000000001
Actually in lv2_kernel.self
vsh pub + curvetable
pub : 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B curves : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000 00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06 0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92 F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1 9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520
Notes:
- It is used for rif/act.dat signatures, for example.
vsh-pub-curves.rar (367 Bytes)
NPDRM stuff
http://img24.imageshack.us/img24/9083/snapshote.png
GPKG/SELF ECDSA signature
Public key: E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9
Curve type: 2 (vsh)
Private keys
Module | Version | PRIVATE | SHA1 |
---|---|---|---|
appldr-npdrm | 1.00-3.3 (rev 0x01) | 00040AB47509BED04BD96521AD1B365B86BF620A98 |
CB4A57EAD2A200D7C159865513F1D670E5ADC9AB
|
appldr-npdrm | 3.40-3.42 (rev 0x04) | 00B61A91DF4AB6A9F142C326BA9592B5265DA88856 |
76D7980D63044F9C958B0CEC6EE0675BAFE79434
|
appldr-npdrm | 3.50 (rev 0x07) | 009EF86907782A318D4CC3617EBACE2480E73A46F6 |
F0409042CEDC99B189FC44019B5ABE532E8FB9B3
|
appldr-npdrm | 3.55 (rev 0x0A) |
|
|
appldr-npdrm | 3.56 (rev 0x0D) |
|
|
appldr-npdrm | 3.60-3.61 (rev 0x10) |
|
|
appldr-npdrm | 3.65-3.66 (rev 0x13) |
|
|
appldr-npdrm | 3.70-3.73 (rev 0x16) |
|
|
PSISOIMG0000
See also : PSISOIMG0000
Public key:
948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773
location: inside ps1_newemu.self (example from 3.55, but same as 2.10 and higher):
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00126AB0 94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32 ”.¡>Œ¯Õº..ÎCDa»2 00126AC0 7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD .çà€G^ª.ÓO[bG§ý 00126AD0 A8 6D F6 97 90 19 67 73 ¨mö—..gs
and ps1_netemu.self (example from 3.55, but same as 1.70 and higher):
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0016FA10 94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32 ”.¡>Œ¯Õº..ÎCDa»2 0016FA20 7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD .çà€G^ª.ÓO[bG§ý 0016FA30 A8 6D F6 97 90 19 67 73 ¨mö—..gs
Curve type: 2 (vsh-curves, but can be found in ps1_netemu, too)
Sbox Values
D/L | hex | Note |
---|---|---|
[14] |
Present in all SPU binaries that perform AES |
S-box (You can read more about this here http://en.wikipedia.org/wiki/Rijndael_S-box)
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00018F80 63 7C 77 7B F2 6B 6F C5 30 01 67 2B FE D7 AB 76 c|w{òkoÅ0.g+þ׫v 00018F90 CA 82 C9 7D FA 59 47 F0 AD D4 A2 AF 9C A4 72 C0 Ê‚É}úYGðÔ¢¯œ¤rÀ 00018FA0 B7 FD 93 26 36 3F F7 CC 34 A5 E5 F1 71 D8 31 15 ·ý“&6?÷Ì4¥åñqØ1. 00018FB0 04 C7 23 C3 18 96 05 9A 07 12 80 E2 EB 27 B2 75 .Ç#Ã.–.š..€âë'²u 00018FC0 09 83 2C 1A 1B 6E 5A A0 52 3B D6 B3 29 E3 2F 84 .ƒ,..nZ R;Ö³)ã/„ 00018FD0 53 D1 00 ED 20 FC B1 5B 6A CB BE 39 4A 4C 58 CF SÑ.í ü±[j˾9JLXÏ 00018FE0 D0 EF AA FB 43 4D 33 85 45 F9 02 7F 50 3C 9F A8 ÐïªûCM3…Eù..P<Ÿ¨ 00018FF0 51 A3 40 8F 92 9D 38 F5 BC B6 DA 21 10 FF F3 D2 Q£@.’.8õ¼¶Ú!.ÿóÒ 00019000 CD 0C 13 EC 5F 97 44 17 C4 A7 7E 3D 64 5D 19 73 Í..ì_—D.ħ~=d].s 00019010 60 81 4F DC 22 2A 90 88 46 EE B8 14 DE 5E 0B DB `.OÜ"*.ˆFî¸.Þ^.Û 00019020 E0 32 3A 0A 49 06 24 5C C2 D3 AC 62 91 95 E4 79 à2:.I.$\ÂÓ¬b‘•äy 00019030 E7 C8 37 6D 8D D5 4E A9 6C 56 F4 EA 65 7A AE 08 çÈ7m.ÕN©lVôêez®. 00019040 BA 78 25 2E 1C A6 B4 C6 E8 DD 74 1F 4B BD 8B 8A ºx%..¦´ÆèÝt.K½‹Š 00019050 70 3E B5 66 48 03 F6 0E 61 35 57 B9 86 C1 1D 9E p>µfH.ö.a5W¹†Á.ž 00019060 E1 F8 98 11 69 D9 8E 94 9B 1E 87 E9 CE 55 28 DF áø˜.iÙŽ”›.‡éÎU(ß 00019070 8C A1 89 0D BF E6 42 68 41 99 2D 0F B0 54 BB 16 Œ¡‰.¿æBhA™-.°T». |