John-K / pspdecrypt

Simple tool to decrypt PSP binaries
GNU General Public License v3.0
98 stars 20 forks source link

Missing index.dat (index_01g.dat-index_11g.dat) support #41

Open Yoti opened 2 years ago

Yoti commented 2 years ago

These files looks like PRX but with PSPsysGP magic bytes. File header has F09[0/1/2/3]2B0B (PSP) or F09A2B0B (ePSP/PSV) tag,

Yoti commented 2 years ago

All the firmware revisions from 1.00 to 2.01 can load decrypted index.dat (aka version.txt) and share the very same index.dat decryption keys while 2.50+ cannot load decrypted index.dat and cannot load old index.dat (featuring another encryption) either.

Yoti commented 6 months ago
u8 key_0B2B90F0[16] = {0x39,0xF7,0xDF,0x19,0xD7,0x10,0xEA,0x9F,0x02,0xDB,0x3F,0xB1,0x10,0x9F,0x26,0x6B};
u8 key_0B2B91F0[16] = {0x46,0x1D,0xC9,0xC2,0x1D,0x44,0xA6,0x68,0xF2,0x06,0x37,0xBF,0x62,0xCD,0x11,0x9E};
u8 key_0B2B92F0[16] = {0x11,0x0D,0x1A,0x4C,0x8A,0x19,0x17,0xDC,0xD0,0x5A,0x65,0x47,0xA5,0x03,0x85,0x22};
u8 key_0B2B93F0[16] = {0x0B,0x2E,0xA6,0xB7,0x9F,0xEF,0x29,0xBB,0x7C,0x0B,0xEE,0x63,0xDD,0x34,0xB7,0x96};
u8 key_0B2B9AF0[16] = {0x8B,0xD6,0x7C,0x17,0x49,0x93,0x6E,0x36,0xE9,0x70,0xC0,0xB0,0xB2,0xA9,0x82,0x28};