View Single Post
Old 26th August 2008, 18:29   #16  |  Link
Oopho2ei
Guest
 
Posts: n/a
Quote:
Originally Posted by chavonbravo View Post
found better explanations for the vm:
http://securityevaluators.com/pdf/spdc_aacs_2005.pdf
http://appft1.uspto.gov/netacgi/nph-...DN/20070033419
That last one is a gold mine of information about the vm instructions used.
Thank you! That looks really interesting!

Quote:
Originally Posted by chavonbravo View Post
Is there a certain file on bd+ discs that contains the bd+ code? How does the vm in hw/sw player extract the information that the disc requires to play?
There is a directory "BDSVM" (at the same level as aacs) containing the files "00000.svm, 00001.svm and 00001.svm". In the subdirectory "backup" there is a copy of those files.

Quote:
Originally Posted by chavonbravo View Post
Wish I had a bd+ disc to test with.
After the long header the data looks very random. So it is possibly encrypted (with the media key mabe?). I currently try to figure this out.

Quote:
Originally Posted by Revgen View Post
Sounds like what I had to go through with my GF.
Well if you know the instruction set you can simply attach a compatible debugger to her brain when she misbehaves to see what is going on in her mind. Maybe peer was trying to tell us that the virtual machine is running a well known (extended) instruction set.

Btw the DLX processor architecture is very primitive. Usually it is being used in university to demonstrate some basic principles of processor architecture as vhdl/verilog code.

Last edited by Oopho2ei; 26th August 2008 at 19:00.
  Reply With Quote