BD+ is a component of the Blu-ray Disc Digital Rights Management system. It was developed by Cryptography Research Inc. and is based on their Self-Protecting Digital Content concept. Its intent was to prevent unauthorized copies of Blu-ray discs and the playback of Blu-ray media using unauthorized devices.
While BD+ has not stemmed the flow of 'cracked' high definition content, it has made it necessary for those who wish to copy Blu-Ray movies to reinvest resources to break each new version of security code.
BD+ is effectively a virtual machine embedded in authorized players. It allows content providers to include executable programs on Blu-ray Discs. Such programs can:
If a playback device manufacturer finds that its devices have been hacked, it can potentially release BD+-code that detects and circumvents the vulnerability. These programs can then be included in all new disc releases.
This program which can be found inside the BDSVM directory of a BD+ protected disc is called content code. The content code is executed on a virtual big endian DLX-like processor interfacing 4MB of memory. The processor supports 59 different instructions and a register set consisting of 32 general purpose registers and three special purpose registers for the instruction ﬁlter, the clock cycle counter and the program counter. The BD+ Virtual Machine applies memory protection by masking memory access addresses to prevent them from falling outside of the designated memory areas. The execution of content code starts at address 0x1000 relative to the beginning of the payload of the ﬁrst block of the ﬁle 00001.svm (located inside the BDSVM directory).
Support playback commercial Bluray and homemade Bluray regardless protection and restrictions armed on the disc. Compatible with BD+ and protected Bluray disc. Even play Bluray from hard disk backup files and virtual driver.
Estrella H. is a senior editor in Digiarty Software. She manages the software test section and creates easy and useful how-tos. When not in editing, she spends her spare time on Rubik's Cube and ukulele.