RIF: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 7: | Line 7: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Offset !! Size !! Notes | ! Offset !! Size !! Notes !! Sample | ||
|- | |- | ||
| 0x00 || 2 || Version (shared with act.dat) | | 0x00 || 2 || Version (shared with act.dat) || 00 00 | ||
|- | |- | ||
| 0x02 || 2 || Version flag (shared with act.dat) | | 0x02 || 2 || Version flag (shared with act.dat) || 00 01 | ||
|- | |- | ||
| 0x04 || 2 || DRM Type | | 0x04 || 2 || DRM Type || 00 00 | ||
|- | |- | ||
| 0x06 || 2 || License Flags | | 0x06 || 2 || License Flags || 00 02 | ||
|- | |- | ||
| 0x08 || 8 || NP Account ID (in little-endian) for Network and Local DRM, 8 first bytes of sha-1 of some key for Free DRM. | | 0x08 || 8 || NP Account ID (in little-endian) for Network and Local DRM, 8 first bytes of sha-1 of some key for Free DRM. || Omitted | ||
|- | |- | ||
| 0x10 || 0x30 || Content ID | | 0x10 || 0x30 || Content ID || UP9000-NPUJ00067_00-0000000000000001 | ||
|- | |- | ||
| 0x40 || 0x10 || Encrypted account keyring index for Network and Local DRM, 12 last bytes of sha-1 of some key + 4 bytes of zeroes for Free DRM. | | 0x40 || 0x10 || Encrypted account keyring index for Network and Local DRM, 12 last bytes of sha-1 of some key + 4 bytes of zeroes for Free DRM. || 55 A8 E0 D7 18 BD 02 D8 4C E4 9B FE 1F 5D B7 3E | ||
|- | |- | ||
| 0x50 || 0x10 || Encrypted RIF Key | | 0x50 || 0x10 || Encrypted RIF Key || E6 DC A3 92 00 B5 11 4B 64 6A 34 BF 37 39 C3 F3 | ||
|- | |- | ||
| 0x60 || 8 || License start time | | 0x60 || 8 || License start time (unix timestamp hex) || 00 00 01 27 50 A5 59 B0 | ||
|- | |- | ||
| 0x68 || 8 || License expiration time | | 0x68 || 8 || License expiration time || 00 00 00 00 00 00 00 00 (Never) | ||
|- | |- | ||
| 0x70 || 0x28 || ECDSA Signature | | 0x70 || 0x28 || ECDSA Signature || 3F 72 EE BF 3B 70 0C 68 EC CE BD C2 04 33 46 11 5F 2D A2 E6 (R), C8 49 6A 14 CF A9 EC F6 08 B9 86 D3 56 2C BB EB BA 90 2B F3 (S) | ||
|} | |} |
Revision as of 23:22, 29 May 2023
Located on ms0:/PSP/LICENSE/<CONTENT_ID>.rif
Stands for Rights Information File
Structure
Offset | Size | Notes | Sample |
---|---|---|---|
0x00 | 2 | Version (shared with act.dat) | 00 00 |
0x02 | 2 | Version flag (shared with act.dat) | 00 01 |
0x04 | 2 | DRM Type | 00 00 |
0x06 | 2 | License Flags | 00 02 |
0x08 | 8 | NP Account ID (in little-endian) for Network and Local DRM, 8 first bytes of sha-1 of some key for Free DRM. | Omitted |
0x10 | 0x30 | Content ID | UP9000-NPUJ00067_00-0000000000000001 |
0x40 | 0x10 | Encrypted account keyring index for Network and Local DRM, 12 last bytes of sha-1 of some key + 4 bytes of zeroes for Free DRM. | 55 A8 E0 D7 18 BD 02 D8 4C E4 9B FE 1F 5D B7 3E |
0x50 | 0x10 | Encrypted RIF Key | E6 DC A3 92 00 B5 11 4B 64 6A 34 BF 37 39 C3 F3 |
0x60 | 8 | License start time (unix timestamp hex) | 00 00 01 27 50 A5 59 B0 |
0x68 | 8 | License expiration time | 00 00 00 00 00 00 00 00 (Never) |
0x70 | 0x28 | ECDSA Signature | 3F 72 EE BF 3B 70 0C 68 EC CE BD C2 04 33 46 11 5F 2D A2 E6 (R), C8 49 6A 14 CF A9 EC F6 08 B9 86 D3 56 2C BB EB BA 90 2B F3 (S) |