NPDRM: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (added note to table)
m (added rif table(incomplete))
Line 13: Line 13:
| Version Number || 0x0 || 0x4 || 00000001 ||  
| Version Number || 0x0 || 0x4 || 00000001 ||  
|-
|-
| User Number || 0x4 || 0x4 || 00000002 ||
| License Type || 0x4 || 0x4 || 00000001 ||
|-
|-
| Unknown(Mac Address?) || 0x8 || 0x8 || N.A || Needs checking in ps3
| User Number || 0x8 || 0x8 || N.A ||
|-
|-
| KeyTable Retail || 0x10 || 0x800 || N.A ||  
| KeyTable Retail || 0x10 || 0x800 || N.A ||  
Line 22: Line 22:
|-
|-
| Signature || 0x1010 || 0x28 || N.A ||  
| Signature || 0x1010 || 0x28 || N.A ||  
|-
|}
====rif header(encrypted) structure====
{| class="wikitable sortable"
|-
! Name !! Offset !! Size !! Example !! Remark
|-
| Version Number || 0x0 || 0x4 || 00000001 ||
|-
| License Type || 0x4 || 0x4 || 00000002 ||
|-
| User Number || 0x8 || 0x8 || N.A ||
|-
| Content ID || 0x10 || 0x28 || N.A ||
|-
| Padding || 0x38 || 0xC || 0 ||
|-
| act.dat index key || 0x40 || 0x4 || ||
|-
| encrypted klic || 0x44 || 0x10 ||  ||
|-
| bought on || 0x60 || 0x8 || ||
|-
| ends in || 0x68 || 0x8 || ||
|-
| Signature || 0x70 || 0x28 || N.A ||
|-  
|-  
|}
|}

Revision as of 20:01, 1 September 2013

Info on the talk page

Info on the talk page The info on this page is an extract of conversations and forum posts, please digest the info and move it this page

act.dat header(encrypted) structure

Name Offset Size Example Remark
Version Number 0x0 0x4 00000001
License Type 0x4 0x4 00000001
User Number 0x8 0x8 N.A
KeyTable Retail 0x10 0x800 N.A
KeyTable Debug? 0x810 0x800 N.A
Signature 0x1010 0x28 N.A

rif header(encrypted) structure

Name Offset Size Example Remark
Version Number 0x0 0x4 00000001
License Type 0x4 0x4 00000002
User Number 0x8 0x8 N.A
Content ID 0x10 0x28 N.A
Padding 0x38 0xC 0
act.dat index key 0x40 0x4
encrypted klic 0x44 0x10
bought on 0x60 0x8
ends in 0x68 0x8
Signature 0x70 0x28 N.A