User Tools

Site Tools


windowsdlls

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
windowsdlls [2009/05/08 07:59] nopsledwindowsdlls [2009/09/27 09:18] nopsled
Line 124: Line 124:
  
 </code> </code>
- 
 ===== OpenMG Secure Module - Implementation Architecture ===== ===== OpenMG Secure Module - Implementation Architecture =====
  
-In Sony Patent EP1 496 439 A1, Fig.6 there are Functional architecture diagram.+References:  
 +Sony Patent EP1 496 439 A1, Fig.6 there is a diagram illustrating the functional structure of the client. 
 + 
 +Note: Patent diagram says following: 
 + 
 +Security Module: 
 + 
 +[0047] A security module 53 performs processing relating 
 +to data security, such as encryption of the modules. 
 +A request for the security-related processing generated 
 +in the modules is sent to the security module 53, 
 +and the security module 53 performs encryption or the like 
 +in response to the request. 
 + 
 +DRM Module: 
 + 
 +[0043] Fig. 6 shows an example of the functional 
 +structure of the client 1. A DRM (Digital Right Management) 
 +module 51 communicates the content, right data, 
 +etc., or manages the right data. 
 + 
 +Comparision with the implementation: 
 + 
 +Playback module, write module, read module, lcm module all communicate directly to 
 +the DRM module or Security Module. These modules would be OmgNetMD.dll, MemStick.dll, omgconv2.dll etc, they have connectors to pfcom/salwrap using DLL linkage. 
 + 
 +Modules in the plugin-layer at the top would communicate with these "Content using" modules. In the implementation 
 +they never directly communicate with salwrap/pfcom. Plug-in modules uses these modules using COM. 
 +There are tough, exceptions, a couple of functions can be used in pfcom trough COM. Its also possible to use SAL (salExec0) using COM (omgmisc.dll DLL link to salwrap.dll salExec0).
  
 <code> <code>
 .................................................................................................... + UI .................................................................................................... + UI
- SonicStage+ SonicStage                                                              omgjukebox.exe
 .................................................................................................... ....................................................................................................
  ^    ^  ^    ^
Line 137: Line 164:
  | COM    | COM  | COM    | COM
  v    v  v    v
-.................................................................................................... Plug-in layer+.................................................................................................... Plug-in layer (AVLib)
      + CheckOut +Playback     + PlayBack      + CheckOut +Playback     + PlayBack
      + CheckIn +Convert     + Convert      + CheckIn +Convert     + Convert
Line 167: Line 194:
         |         |
  v  v
-   +++++++++++++++++ +++++++++++++++++++++  +++++++++++++++++++++++++ +   +++++++++++++++++++++++++++++++++++++   +++++++++++++++++++++++++++++++  +++++++++++++++++++++++++++++++++++ 
-   rights information +   License repository/Management Area      song file storage section              icv.dat 
-    (opf data)      icv.dat   maclist1,2.dat             OMGKEY, OMGRIGHTS +                                                                                  maclist1.datmaclist2.dat 
-   +++++++++++++++++ +++++++++++++++++++++  ++++++++++++++++++++++++++    [License information]                   [header | music data ]                ekb\version.ekb 
 +                                                                                  OMGKEY\salomgid.dat 
 +    <OMGDIR>\procfile\                      <APPDATA DIR>\Sonicstage           OMGRIGHT\<value>.icv                
 +   +++++++++++++++++++++++++++++++++++++   +++++++++++++++++++++++++++++++  +++++++++++++++++++++++++++++++++++
  
  
Line 184: Line 214:
 .................................................................................................... ....................................................................................................
 </code> </code>
 + 
 + 
  
 ===== The ocm-files ===== ===== The ocm-files =====
Line 224: Line 256:
   * Device.sal: [[devicesal]]   * Device.sal: [[devicesal]]
  
 +===== Links =====
 +
 +  * [[http://newgre.net/antire]] - Anti-Reverse Engineering Techniques in DRM Code
windowsdlls.txt · Last modified: 2010/04/29 14:48 by megadiscman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki